Session and try/catch in ShareMangement are done. (Not tested though.)