dataplug: plugin draft API
dataplug: clean up API and add missing messages