created a new app to do the work, added it to the release so I could play with it, but it will probably end up being its own thing