Seemed like the best way since you might collide with namespaces and this would allow someone to easily "try it out" without renaming anything, etc. It does cause a lot of namespace issues and makes some things pretty inaccessible inside the gem.