Create AsyncResponseHandler builder pattern

- Replaces AsyncResponseUtils
- Adds ability to asynchronously cancel on client disconnect