Use cola strategy to handle clientIds and to prevent unnecessary loopback to self.update--seems to work, but might be missing some cases. Remove clientId handling from controller.
Add .idea dir (webstorm) to gitignore