Use remote method
Use base attributes on remote
Enable getting cube by name as well as ID.
Only deploy cube if changed, check for a matching remote on save