C++11_event_dispatch