Holy cow, major refactoring.
fixup
subtransport -> subtransportproxy
fixup
better
mehhhh