make Deliver and CheckForErrors methods async