Receiving messages implemented

Added handlers to allow non-ui thread to update when message is
received.

Added GSON call to deserialize the message. Wow, this is really coming
together.