Added PipeStreamReader, PipeStreamWriter, and PipeStreamWrapper
Use PipeStreamReader, PipeStreamWriter, and PipeStreamWrapper in Update*.cs
Don't display null messages when clients disconnect
Fixed disconnection detection and event handling
Allow multiple clients to connect in parallel by creating separate pipes for each client