Move duplicated code to new base SnuggleViewController.