Excellent, this addresses exactly what I was asking for! It's like you have read my mind. I will use VocabBoost for a while and let you know my feedback.
I also posted another language problem recently which you might be interested in looking at - /problems/201 .