Make Transport return a Promise Request so that Dispatcher can abort the request if it times out.