Added Server listeners and runnable listeners.
ServerCommunicator now listens to reader.