Play nice with jshint
Use Function#bind instead of wrapped Function#apply
Store flashCache on the session if it exists
Reset the flashCache on the session as well as request
Add explaination to the use of session for flashCache
Reformat function spacing
[ci skip]