better ncapsulated GearSwitcher; provided state feedback, provided basic text output