Move to local module pattern to prevent any global namespace spam