threadcommunicator: created