I forked the nimrod-mode that already existed to https://github.com/Tass/nimrod-mode and added auto-complete support as well as a goto-symbol bound to M-. Feedback required, here or preferably as a github issue. Papercuts are important too, that's the stuff that keeps people away.
I'm not sure how to integrate context. I have some ideas how to deal with usages, suggestions welcome.