Optimize transfer by minifying attribute names
Using human readable names for objects is very helpful for readability, but it bloats the size of the data being transferred for each query. Create a minifier like uglify that translates attribute names into very small strings. Have the mapping tables be available on both client and server sides for translation so that when the objects are being used on either the client side or server side, the developer sees the full names. Allow for using non-minified transfers when debugging the transfer process.