Take the new framework API as far as I can at this time. All required APIs are now defined, though the individual components have not been updated to reflect them. Make the first cut at updating the dstore/pmi component to use the new framework.