La idea es buena, y debe ahorrar mucho tiempo, pero no creo que yo esté a nivel de hacer llamadas asíncronas suficientemete complejas antes de al menos un mes. Esto está muy bien para evitarte la complejidades de hacerte pools de asynctask.
Si quieres ver las diferencias en el código en este blog lo resumen muy bien:
http://weblogs.asp.net/gunnarpeipman...dio-async.aspx