POC. Barely functional.
No unit tests, no host config options, no error handling. But it works.