one thread/loop per connection which handles multiple objects