tubes: Implement a tube.

Tubes hold pumps and act as both founts and drains. Since pumps understand
nothing of flow control, tubes are necessary to make pumps useful.