When outputting logs from ApplicationPool2, shorten source filename.
Rework forwarding of stdout/stderr data from applicatons.

 * All output is now tagged with the PID and the channel name.
 * PipeWatcher now uses threads instead of the event loop.