Initial commit

This contains a functional plugin implementation as well as a client/server stack making use of the plugin to implement generic services. Testing is pending.