I am a little disappointed in the actionlib tutorials (for boxturtle). They all seem to demonstrate the same pattern, where the client blocks while the server is running. Does anyone have any examples where the client actually subscribes to the Done, Active, and Feedback messages? Ideally, the client would not simply call: client.waitForResult(), but instead use the full: sendGoal ( const Goal & goal, SimpleDoneCallback done_cb, SimpleActiveCallback active_cb, SimpleFeedbackCallback feedback_cb ) I can't figure out the proper function signature for the Done, Active, and Feedback callbacks. Thanks, -Ben -- Ben Axelrod Research Scientist iRobot Corporation 8 Crosby Drive, Mail Stop 8-1 Bedford, MA 01730 (781) 430-3315 (Tel) (781) 960-2628 (Fax) baxelrod@irobot.com