Anyone interested in becoming a professional umpire and becoming eligible to work in the minor leagues must attend one of the two umpire schools sanctioned by Major League Baseball.
The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. The trick is to pick the features that don't fight each other.

