Parse inputs using callbacks to objects, instead of scanning a buffer. Needs tidying.
Properly load dependencies, remove unnecessary event parameters, and clear cruft.
Bump version.