Initial AssetAPI work. AssetAPI is not yet functional, but compiles.