Decoupling UI and Network threads

We pass the communication through a BlockingQueue now.