This post is purely experimental, and I am currently assessing the feasibility of it, so please be very critical of it. I’m looking for feedback on issues I’ve not yet thought of.
So I suggest that you test the experimental code, see how you get on and post back [:D]