Currently there are a few things in the package which are not really part of the contract: - Body implementations - BatchRequest trait - Plugin to convert HTTP Error responses to exceptions (and the HttpErrorException class) The plan is to move them to a utility package.