2.x client updates

Can we add a default constructor that uses a sensible default Scheduler as well?