Add Join and Leave messages

Also added proper client removal after socket is closed