Version 1 of #455

Mostly done, apart from some polishing, as of 5f5c545.

#455·Dennis Hackethal·about 1 year ago·Criticism
1 comment: #457