Recently i had a need where i needed to implement two nodes in one device, for external and internal bus use case. I was able to do it locally and it works pretty well for me. I would love to share the piece of code for review if this feature is needed on a global basis.