first try for StreamOfChanges
not optimised sorting of todos but full reactive

on each change a new sorted todo list is generated