Implement async dispatcher #221