I'm not sure, but I don't think its usually the case that manipulators expose a geometry_msgs/Twist interface. So i'd go for your option 3.
I'm not sure, but I don't think its usually the case that manipulators expose a geometry_msgs/Twist interface. So i'd go for your option 3.