You make too much ado about spam. Few simple tricks or one good code and you should nearly forget of it. I had directories with one of best traffic - but never had problem with spam. Still traffic have better than most directories here. Never have more than 2-3 spammy submissions per week.