IMPORTANT: hey guys, I moved the user interface code to a new class called UserInterface into a new packet called bt.View, this class has a static method called receiveEvent(String message) which could be called from anywhere and will print the message and restart the UI loop with the %> and such.. just to handle messages and look nicer.