Adding VS/Mono debugging support

This PR adds support for debugging via the IDE through attaching to the process. If enabled in the code, the input will pause when starting until a debugger attaches. A developer can specify to attach for the scheme, validation or for streaming.

Yeah I had thought about it but forgot. I will add a timeout param with a default of say 60 seconds.