Add a friendly client style API #3568