To implement OutputEvents we may need to capture the stdout and stderr of the debuggee. However, if the DAP server is also outputting to stdout and stderr its messages will be mixed up with the debuggee's.
We should make the Adaptor monad to be configured with a handle to which all logs are redirected instead of always using stdout stderr.
I've also got a patch prepared for this, but it's rebased on top of #6 and #8.