migrating to react.js ui, and to client-only model for now