If fibers are enabled, then some events which were traditionally stored in async queues will have to be serialized. These macros provide the needed infrastructure for this.