Dashboard functionality broken down into smaller parts for better design.