chef API client wrapper