Added edit mode to viscal, a timeblocking calendar I'm working on. Can edit timeblocks now.
Mostly working now. Used my cal for the first time today. One thing I implemented that I think I like is that you're not bound to making timeblocks on arbitrary 15-30 minute boundaries. 5 minutes boundaries have less wasted time.