Language agnostic - abstractfactory/pipi GitHub Wiki
The SOA enabled Pipi to be interacted with from any language. Simplest would be to use a language with native support for ZMQ, but it isn't necessary. They need to implement the ZMQ protocol, and know how to deal with JSON dictionaries.