Step2 of charon, without boost::bind stuff.