Building a JS framework to aid me on my quest to become a JS Ninja.