use bytesmessages instead of textmessage, use gson