Separate reading and writing from a websocket into their own goroutines
Defer DelSink in both read and write goroutines
Add whitespace