If you need oneway sync from backend to device, you can use 'bulk_sync' feature which will download a DB archive to device. The device data will be replaced then. As for redis, it should not crash and I believe that memory usage is customizable.
Never encountered this issue, honestly. Adding prefix or suffix may work - maybe just for models with conflicting names. Another way I see is not to allow adding of this kind of models to the app - make some checks if model name conflicts with Ruby keywords at build time or when running add model command.
Yes, we'll need to do something with rhodes-setup and docs. As a temporary workaround you may directly edit rhobuild.yml in the rhodes gem folder ( propably ~/.rms is a better place for a config file, we'll consider moving it in following versions ). It also seems that setting java dir to /usr/bin works fine ( at least I have Ubuntu and Rhodes works OK with this setting ).