Simple Java Multi-Threaded message passing layer