Abstracted out TodoListReaderWriter.