Feature/rcswitch api

closes #54