forwarder uses tasks for sending