FIXED: Destroy pengine if the limit was passed and by default report this
though onerror.
STYLE: Use Pengine.prototype for defining the pengine methods.  Somehow
does not work however, so we add the contents of the prototype explicitly
to `this`.  Should be sorted out what goes wrong here.