Fix Payments handler not handling redirects

I'm not sure if lines 19-21 are necessary or not. What do you think?
Ah, I see what you mean, so instead of using try/catch, implement the handler, right?