Rails internals: application bootup, plugins, generators, and rake tasks