decoupled the sdk interface from the api schema.  Prettied up a few of the builder methods.