adding threadable to client and server protocols. ClientProtocol
funstionality should be working for recieving messaging from server.