[boost] Does async_accept only access connection object raw pointer and wrapped it by shared pointer internally?