Allocate Agent::_async dynamically to not crash on destruction