@simon something along these lines is quite literally on my plate for the next few weeks of free time at work