This series implements a few small user-friendliness changes. They're maybe a bit odd, so I thought I'd get feedback before making sure they pass the test suite (or writing tests for them, if that can even sensibly be done). A couple of the patches (#1 and #4) are just infrastructure, but the rest add user-facing features. Tom