boost::exception -> std::exception wip