slight refactor around to use a more generic command station interface.