rename `bm` target to `bench`
use setImmediate for bench
refactor to use the AMP protocol. Closes #577
Merge pull request #118 from visionmedia/add/amp-support

AMP refactor