Seems a little fragile. For instance, should someone add a new task, they may well grab a previous one, and add it to the bottom of the list, after redux. If that doesn't set all of the fields that the redux one does, it may accidentally take the wrong values (i.e. those set for the redux task, not the default settings at the top).