This issue tracks two PRs, whose descriptions have a lot of detail about the planned work and requirements: #111 and #249 I'm creating an issue as a stub for those to PRs so that we can refer to this work in Project issue dependencies.