there is no need anymore of a global async_lock

iomux now allows setting a thread-safe mode in which it will use its own
internal mutex to ensure serializing access to the iomux_t structure
if used by multiple threads