Rework logic so that CallbackBillingActivity can be subclassed