Add threading logic to communicator. Messages are copied over to the background
thread and vice versa.