Fix deserialization bug

There are no Results property in the profiling information, it is called
Requests
Code cleanup
Add logging to NamedPipeForwarder
Fix server exception when client is disconnected

By design the NamedPipeServerStream throws an exception when the client
are disconnected, which can crash the server. To get around this, the
exception is handled, the forwarder are put in disconnected state and the
server starts to listen for a new connection.
fixes #1