What you're talking about is how those threads are presented to the user. That's just a UI decision, not solving something difficult.
Also, some people considering a problem "hard" is an entirely different thing than a problem being widely considered as "impossible". This was not anything close to an impossible problem.