All sessions use weak_ptr now.