better mutex name, loop with while true
event per connection & thread cleanups specs