Hello Charles,
what do you want to achieve? With the async interface you have the possibility to redirect to your payment provider and the payment provider redirects to the automatically generated return-URL, if you provided it to the payment provider. Normally there is no need for an own controller.
Best regards from Schöppingen
Michael Telgmann