Add sitewide, internal, and debug contexts. Close #35 and #17.