Mikelucs,
O design acho que ficou clean qb. Como dizes, e bem, a propria base de dados e o método de comparação é um processo algo complexo, pelo que nunca poderia ser "plain simple".
Aquilo que consideras um ponto fraco, poderá ser uma oportunidade para crescer. Nós não vendemos carros...