Promises, modules, controllers, dom logic, natives