rpc interface built out and promises returned for publish ops