Reform the Task so we stick pretty much everything in the headers and setAck() explicitly