On Fri, Apr 8, 2016 at 11:56 PM, Alex <x37v.alex@gmail.com> wrote:
or better yet, weren't required because you just pass an instance along and operate on the instance because every method would have the instance passed along with it :)

That's how libpds works: http://folk.uio.no/~ksvalast/libpds.h
(this file is autogenerated during build, so you won't find it on github)

libpds uses pd-extended from 2003 though, so perhaps it's a little bit outdated,
but it supports gui, multiple instances, almost all externals in pd-extended,
and it has been tested a lot in Radium.