Since the singleton is starting to get lengthy (over 400 lines), we can't really expect users to read it all through to know how to use :) The instructions could be in the README.md plus maybe a header in the file itself.