Rewrote DriverStation so it's nicer to use