KAZOO-80: complete refactor of stepswitch