Rename the writeMappingFile option to generateMappings. Rename the mappingFile option to mappingTarget. Refarctor the plugin to use a 'main object' for keeping state. Add tests for generating the mapping file. Add a test for custom hash functions. Use event-stream instead of through2.