Pull [state] from (Compilation|Installation|*)Task to Task
Simplify result interfaces