MockeyPuck via inheritance, not monkey patching
Timer context manager added