Always ensure that promise subscribers are executed on an event loop thread.