client: catch exceptions
implement Pipe
MultiReactor: move job execution out of critical section