Boost.org signals2 module