Using server as a Runnable.
Client as a runnable.
Having each device as a unique ID, for easier debugging and collaborative running of the app.