Modules/Asynchronous/Definition based on Type.js