Encapsulate your app into self-contained modules for extra awesome