if (observer->is_detached()) {
other_comm->detach();
other_comm->clean_fun = observer->get_clean_fun();
+ EngineImpl::get_instance()->get_maestro()->activities_.emplace_back(other_comm);
} else {
other_comm->clean_fun = nullptr;
observer->get_issuer()->activities_.emplace_back(other_comm);