don't pollute the global namespace unless absolutely required
Merge pull request #31 from stephenmathieson/master

Don't publish globals unless absolutely necessary