Only handle first error.  Still need an on('error') handler for subsequent errors, or else they will get thrown, so just use an empty fn to ignore all subsequent errors
inc version
Merge pull request #1 from ifit/error-once

Error once