refactoring, and adding another todo
adding timecop
adding a checkin_lock_time to the Business model
making sure users can't checkin too fast (Timecop is being fickle, though...)
more weird time cop stuff
some defensive coding, and adding an "until" scope for Checkins