support for clusters, shared session, and restart clustor on errors