integrating async into distributed framework