Closes #7 - went through all todos and made sure they were issues in github
Fixes #17 - set up RequestContext to use HashInitialize