pass in a single options object to the api method instead of a series of paramters -> easier error handling
syntax preferences
make sure an api method gets passed in, don't loop over params if none are passed