The format string in userError is now written to the IPC buffer for debugging purposes. This requires an snprintf which reuses vprintf with a new structure for handling how output is done. Signed-off-by: Saer Debel <saer.debel@data61.csiro.au>