Splitting BaseController startup actions out into separate methods for easy child-class overrides.
Updating controller docs to make it current. Also teases future plans.