fix asynch dispatcher to work more consistently