++ new impl of multi client communicator (TODO - closing app with better
way of closing streams and socket / 2 ways of closing app - force frame
and by typing)