Fix circular async require

There were problems when the callback for a dynamic module
fetch resulted in another dynamic fetch of the SAME module.