﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
260	expose DefaultTCP in a stable place	Brian Warner		"It's [https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2788#comment:16 useful] for Tahoe to have access to the `DefaultTCP` connection-hint handler, to enable an internal Tub-configuration pattern in which all hint-handlers are removed, then a fixed list of new ones are re-installed, including (most of the time) `DefaultTCP`.

I don't want application code importing `DefaultTCP` from it's current location, nor from `foolscap.pb`.

So the task for this ticket is to either expose `foolscap.api.DefaultTCP`, or to create a new package (maybe `foolscap.connections` or `foolscap.handlers`) and expose it in some module in that package.

Exposing it in a package would improve parallelism with the #242 / #246 SOCKS / Tor handlers, so they could all be exposed in the same package. It's important to not put them in the same module (file), however, nor to have the SOCKS/Tor handlers imported by anything else by default, because those handlers will depend upon optional packages like `txtorcon` and `txsocksx`, which might not be installed."	task	closed	major	0.12.0	packaging	0.9.1	fixed		
