I 100% agree with your Equipment -> Virtual Equipment idea, I have never actually looked at it yet or done any work with it, but I am now interested in checking it out.