@Gargron Thank you, this is a really great explanation. I don't suppose you have you a more complete set of musings about your design choices?