I must confess my heart sunk for a split second as we're working on the exact same problem with a very similar approach at http://method.ac, but as they say: if there's no existing competitors it means that the problem likely doesn't exist in the first place.
Looking forward to competing when we launch too!