regarding my comment above for "ControlTransport", I see now that you are setting this up for the future a bit, but I think it might be better to make that change when we actually do address the separation of data and control bus rather than prematurely adding complexity that might not be necessary (e.g. perhaps we decide not to bother separating the 2 types of transport after all).