All that's left is the UI and repository implementation.
This serves as outsider notes as well as my own reference sheet.