Simple Java Client and Server (Single/Multi/Pool-threaded)