initial implementation complete, untested, undocumented

[#71505794] An initial push for early feedback.  Feel free to be pedantic.