tweaked logging
overwritten exception handlers
added debug logs
added test for multiple clients concurrently
added more trace logs and minor re-factoring
fixed to add a channel pipeline initializer. test passed!