version-ranges always unbounded to the left
made the create-task test pass by implementing the observer pattern and the connections together with a very simple memory repressentation of active ids