added OCCurveManager to manage concurrency on curve changes