Sorry but I fail to understand the relation between your question and the additional text.
Are the bulletpoints requirements for a less over-engineered attempt ?
Or are they examples of the current situation?
And just software without protocol seems. .... oversimplification.