Update the parser interface class.
Add the thumbnailer.
Allow for ephemeral or persistent thumbnails. Add basic test coverage.
Fix the composer.json syntax. Again again.