Added recommendations API (bug 1063795)

at the very least we should log very loudly with the problem so we can spot it when the recommendation engine goes down or is slow