anchor.diff:      change_fun => ChangeFun,
       changes => queue:new(),
       last_seq => Since},
  -  
  +
     %% register to the changes
     barrel_event:reg(Db#db.id),
   
  
positive.code:                     {ok, {erlang:max(LastSeq, Seq), ChangeQ}}
                    end
                end,
    
    %% retrieve change options from the options given to the feed
    %% TODO: have changes_since function accepting a map
    ChangeOpts = parse_options(Options),
    
    Ref = erlang:monitor(process, Db#db.pid),
    
    %% initialize the changes
    State0 =
    #{parent => Parent,
  
negative.code:     "~s terminate: ~p",
      [?MODULE_STRING,Reason]
    ),
  
    catch barrel_event:unreg(),
    exit(Reason).
  
  