At a meeting with the folks at iKnow. iKnow is building the next generation language learning technology. Currently only English learning is available but Japanese should be available in the future. Is great for reverse learning Japanese although you need a certain level of Japanese to do that.