Expose window emit rather than internal
Always exec async for emit

Consistent behavior is preferred over possible performance gains of not yielding.