updated remote control interface for the interpreter:
* fixed a thread resister issue
* changed the hasArguments of channels to requireArguments