Uncomplicate the shim infrastructure by merging the shim into the function it shims (main plugin).
Break the onEnable event handler into its logical pieces for individual testing. This allows us to test initConfig without having to mock out the behavior for registerEvents.
Test that an existing config file is not overwritten.