Switch to synchronous payment authorization for now. Add some exception handling