added external listener facility to HetcHTTPResponseFuture