Moved snapshot code from controller to SnapshotObserver.