Use new error methods, update docs

Almost. All transport methods return an object. The check should be:

```js
if (response.error) {
  return callback(response);
}
```