Co-authored-by: Nick Brassel <nick@tzarc.org>
This is the initial version, see parent readme.md for more details.