client disconnection improved, improved client interface