void listen(std::string const& event, F&& f) { _callbacks.emplace(event, make_dispatcher(std::forward<F>(f))); }
void add_handler(F&& f) { callbacks.emplace_back(make_dispatcher(std::forward<F>(f))); }