TouchOscInterface calls in several places two methods on itself, sendToClient and sendToAll that do not seem to have been defined. For example, in cb_ros_vibrate. This would lead to an AttributeError.
(I'm not actually using TouchOscInterface, but using it as a guide for creating my own subclass of OscInterface and was surprised when getting an AttributeError myself.)