Add TransportFuture implementation