Have similar frameworks been previously implemented or was this idea first published?
I have not previously seen the framework exactly in the form in which the author of the article wants to create it. There are some platforms, but they are created on only one protocol and are limited in their functionality.