Initial commit-- support for Data API and partial support for RPC