The AsyncDispatcher does not have to have such a wide generic.