Adding a new extractor takes ~20 lines of Python. It automatically works in both the CLI and the web app.