That makes sense. First time client gets to access streams is at MENewStream event, which can only be delivered when it's listening for it, and after Start() was called for the first time. We probably have to defer that internal cross-referencing until then.