I'll write a blog post if everyone is interested in my method of keeping spambots out since it has worked so far. (haven't had a spambot join in 2-3 months.) Though we still have spambots that haven't been deleted yet (around 10K+), and we are still looking to solve it.