Abstract gateway for Unlock's payment gateway integrations