重构：Action改为Task， State并入Task对象