RarItem can be toString-ed properly.
Remove CommunicationThread, introduce InboundCommunicationThread + many related stuff.
Create EventActivity base class to properly init events. (Might not be needed later)
Make message handling explicitly async.
RarItem can be toString-ed properly.
NullOrNotFoundHandler returns a proper container with one item that contains the error.
Implement ping-pong messages.
Communicators can now send single RarItems too (wraps them into a RarContainer).
Add a new thread that connects to the camera, dispatches the preview image to any listeners, and can be instructed to take a picture.
Add a new activity (CameraPreviewActivity) to demonstrate the usage of the CameraThread.
Misc minor improvements.
Can schedule picture requests at a given timestamp.
InboundCommunicationThread closes the sockets still open on thread death.
Some logging.