explain a little the Session, small fix in its __init__ and small changes