Match 15055_wip commits to #15055 subtickets
Some parts of legacy/trac#15055 are done; I should figure out which.
issue