Short (and very belated, sorry about that) answer: all of your suggestions make perfect sense, most of them I'll try to implement, and some of them were already on my list.