Added cluster object back

After some discussion I’ve added the cluster object back. The control
connection may live here in the future and it also may be able to
manage the session object’s lifetime.