Initial ideas for simplifying the connection logic

This is not ready to be merged, just a notification that we're working on this.  So if your work touches on the connection classes, or Transform/Filter/Encoder/Decoder, keep in mind that this is in flux.