Implementation of The Asynchronous Module Definition API