Refactoring the returning of result after payment. The initial concept failed to work after all. Now it does :)