Stripe refactor

cc @fancyremarker

Update to your PR, rebased, and refactored `can_manage_compliance?`