[boost] asio::demuxer at global scope dead-locks?