Unresolved startTime/currentTime should be null

should we be leaving startTime as NaN internally? It might be cleaner to use null instead?