For reference I did find this http://zeromq.org/community
It appears to be a network socket based communication wrapper for many standard data types. It even has a VIPM package.
Unfortunately my customers don't want to go through the process of approving another tool, and don't want to go through the cost of another learning process.
Most of my needs are based around simple methods and properties. Some functions return a runtime determined size array that could be several megabytes large. But, I am probably overthinking this.
Thanks for your time
Engineering - The art of applied creativity ~Theo Sutton