adds _estimateServerTime and getServerTime to Server - copied from lightsquare/Clock
refactors and simplifies Event.  adds add() and remove() to EventHandler
updates new Event calls - no sender argument now