Also, why limit it to just following ChucK objects? Seems to me, something like this could be used independently of the language. I don't know if there is anything that would allow you to program these modules from within ChucK, but Pure Data has programming externals that allow communicating with things like Arduino.
Just a thought...
Mike