I have a tangential question. I remember distributed processing being a "next big thing" back in the day. The idea was that a company could run complex operations by borrowing some power from all their employee's computers. Seti@home proved the concept was possible. So what happened? Why can't I train a random forest across all the computers currently logged into my company's VPN?