Revert "tmp"

This reverts commit ed794a3680e4f141f9645cae5783af5442f42156.
Change the way conduits are used, so they are assembled into the underlying connection, rather than layered on top
Use arrays for wrappers rather than lists