How hard can it be?
Ease of use will be the key value added.
Broadband and connectionless access, large computing power, powerful distributed computing software: it all goes wasted if no one is using it.
The Holy Grail: easy for the user, easy for the administrator.
This is the biggest challenge. Breakthroughs are needed in software science and engineering, no incremental improvement seems up to the task.