Move all cache invalidation out of views and into commands.  Migrate commands to invalidate EVERYTHING.