Trying to determine how to shutdown long-running HTTP requests that
were initiated from a user action; invoking .cancel() in the future
results in a no-op, and I can't see any method to obtain the underlying
socket to close or abort its connection.
Related JIRA:
https://java.net/jira/browse/JERSEY-2162