Added recommendations API (bug 1063795)

should we impose a timeout on this?