#78 Refactor payment logic to reuse behaviour for Paypal and bitcoin