Refactor the OperationsQueue to use Tasks