Evolving transport-layer functionality