Add a way for async results to be returned