thru: replace throw with cb(err)
add targets params to engine declaration
v0.2.2

- added optional targets param to engine declaration
- fixed minor bug with non-string names