Execute a function ambidextrously (normalizes the differences between synchronous and asynchronous functions). Incredibly useful for treating synchronous functions as asynchronous functions (like supporting both synchronous and asynchronous event definitions automatically).