Arduino board & stability

On the millis() wraparound issue: is there a safe way to reset the counter? If I use it I should theoretically know when it's safe to reset and when it isn't.

Perhaps an appropriate function be provided to reset it?

Does the arduino actually hang due to this, or only if you happen to be in the middle of a particular library call when it happens?

-j