we're only using boost::bind and boost::function. 
 
At the risk of stating the obvious, why not use std::bind and std::function?

They are part of the current standard library, introduced in c++11