more consistent output formatting so we can see the runner involved in debug messages
send backtraces with runner & worker errors
fail more cleanly: if a worker reports an error, the master will remove it from the runner list, so close the channel so the runner notices and aborts