If I'm not tracing this code correctly, please let me know-- but should nanoTimeOffset be reset here as it was in the constructor?