Create AsyncResponseHandler builder pattern

- Replaces AsyncResponseUtils
- Adds ability to asynchronously cancel on client disconnect
rename this toFutureCallback