Implement ring_not_ready and legacy.