Pulling out interfaces, and logic from heavy classes.