Changed Client and Server to be extended from own Closable interface, which doesn't throw IOException. YAGNI
Little refactoring. Extracted client communication to seperate activity. Also this has positive effect of
not having to reconnect by hands every time Activity pauses -> resumes. And cleaner! :)