Thanks for the feedback! At this point I've moved on to other projects, but if I ever revisit this I'll definitely try to implement your idea.