Excellent, sounds like we might have a feature request here :)
My only additional requirements would that whatever the solution ends up being, it needs to work with ASP, or at least be easily transposed into an ASP solution.
Thanks for the help Dani!
Steve