I would say that it depend alot from your setup and needs. For channel switching purposes you don't need much from your pedal, but if you need real time controlling (i.e. MIDI CC-commands to control your FX-unit) then it is another story.
Among other pedals I use a MidiBuddy to test all Diezel Amps, including testing the Midi Thru with effect units attached. This pedal switches amp channels and effect units at the same time perfectly, programming is a breeze.