Plumbing components need better namespacing

All plumbing components are currently namespaced under `go.components.plumbing`. More and more specialised components are being created, so keeping them all under this namespace is getting quite clumsy.