...
Creates or updates metadata in Synapse, including S3 location.
TODO: When updating, should the version be incremented?
returns
nothing
downloadEntity(codeId, localRoot)
...
Downloads code files to directory(ies) under the 'local root'.
If file 'collisions' occur, an exception is thrown.
returns
Code object
loadEntity(codeObj)
...