Unresolved startTime/currentTime should be null

> should we be leaving startTime as NaN internally? It might be cleaner to use null instead?

Good point, switched to use null internally.