Properly portable Signal.Time.now
Implementation for Signal.distinct