added TaskProcessor.Communication