It's not hard. It's time consuming. Scouring 9 different semi-curated resources to develop a clear and concise comparison of the 3 is quite a task, a task someone should take on if any of these technologies are to become mainstream. How would you summarize the differences between them?