As a developer, I'm curious to know how 'Step 3' is supposed to work compared to other ways making recommendations.
One of the big problems I have with recommendations is recommending things I've already watched. Netflix used to be so good at the start, now my tastes are just pooled in with what everyone else is watching now.