Load integrations with Reflection
Rename modules
Use Unit Test plugin
Move Amplitude into its own module
Move ugliness to inside core module
Move Bugsnag to its own module