I've been thinking along those lines, too. Could you give a general overview of your solution?