Why did you push `follow!` and `unfollow!` down to the model level rather than creating/destroying the relationship in the controller?