fixed the type-punning aliasing warning
async services, part two