Correctly handle async nature of processing.