+ implemented edge cases for client connection open failures
+ implemented edge cases for server startup failures