This looks nice!<p>I recently had to implement something similar on one of my projects. Other areas that would be good to address would be translation between client time, server time and GMT (in unix timestampt format). A library that offered that functionality, combined with what you've built, would be very useful!
Looks pretty neat and something I wish I had last time I had to deal with stuff like this. Definitely bookmarked in case of future needs.<p>I know this comment doesn't really <i>add</i> much to the discussion, but still thought I'd throw out some appreciation.