[boost] portable C++ signal handlers?