I'm closing down this section (stop posting to it) because I'm not convinced.
Perhaps I'll find a better solution or maybe I'll re-open it. Nothing decided at the moment.
I'll make a post when it is.

- John -