passing in the result instead of error is not very node-like. we could rewrite it like so:

```
var cycleThroughGestures = function (err, res) {
  if (err) return cb(err);
  // other logic ...
  // save some lines of code since we made the function conform to node norms
  this.doTouchAction(action, opts, cycleThroughGestures); 
}.bind(this);
```

does that make sense?