Simplify session logic a bit by moving it all into the zuora client