soapy: added a bunch of new apis