Monotonic will return a strictly increasing ns resolution timer, but for s/ms/us two consecutive calls can return the same number (but never a smaller one)

Before each call to e.g. s() would make the second timer increase, which could get it out of sync