Add editing of tasks; clean up service gather common json response and error checking into functions