This change moves the required parameters into the SessionArgs as the first value of the constructor, and then moves all optional values as SessionOptions into the 2nd parameter of the constructor.
The goal is to make it easier to understand which values are required and which values are optional when manually creating a Session.
This is a breaking change from 0.2.x to 0.3.x.
This change moves the required parameters into the SessionArgs as the first value of the constructor, and then moves all optional values as SessionOptions into the 2nd parameter of the constructor.
The goal is to make it easier to understand which values are required and which values are optional when manually creating a Session.