added proxy for recommenders

I also made implemented caching in them so now:
They are faster :)
They have state
we have a good reason to proxy to them
* also updated TODO.txt