Alex

I've already got this in the `UserWeb`. Check out that module, I pulled a lot of stuff out of here and wrote some stuff. Basically, I just made it more modular so we didn't have user *and* reservations stuff in the reservations module/package