without this doesn't it mean that we have no way to connect random forge module to random other forge module?

We must avoid the situation we have with exported resources where only modules designed to cooperate with each other or with this system are usable.  

I think this should be a critical go/no go criteria for this work.  2 random modules written by random people should be able to be used together in a cross node fashion.