pushing the teleop mechanism deep into the agent model
first workign version of teleop