Rest turns out to be a perfect fit, we have the usual verbs:
PUT: update content (create a new version).
POST: create a new asset
DELETE: delete an asset
GET: retrieve asset content, or package listing
All actions are of course in the context of a package - but this is all specified by the url:
So for instance, doing a PUT to: http://
This may be terribly useful to some, terribly un-interesting to others, but at the very least people should appreciate the ability to get and update content to files/workspace from the repository without error prone import processes.