Cancel outstanding transfers on interrupt

Else we might receive totally unexpected data potentially even in a different
java thread than sent the request.