There's a request for a feature ros/actionlib#44
Although I haven't tested much, what the software in this repo does sounds like exactly suitable for the ticket.
Would you consider opening a pull request there so that all the ROS users can use this nice feature from actionlib (or somewhere appropriate) without adding extra dependency?
Thanks!