New OverlayRotator class that handles race conditions much better.