Move arg wrangling down into remote method
TODO message about removing writable: true in api.js