The model was getting a bit more complicated than I would have liked. Went back to using straight redis commands and moved some of the user model logic into the custommodule.
Added new modules to handle routing if the user is logged in or not. Closes #2