It is useful to be able to serve multiple APIs, e.g. network and ipam, on a single socket. This is something that is anticipated in the plugin architecture / protocol - hence the "Implements" list in the handshake.
Currently this is impossible.
Weave uses that approach, and lack of support for this mode of operation is preventing it from adopting this library.