@Gargron agreed that it's not entirely trivial ... glad to hear that you're looking at it.