Cadence OnCloud: Power Meets Accessibility