anchor.diff:  %% @doc State of 'suspend'
   %%
   -spec(suspending(EventInfo, State) ->
  -             {next_state, ?ST_SUSPENDING, State} when EventInfo::#event_info{},
  -                                                      State::#state{}).
  +             {next_state, ?ST_SUSPENDING, State, non_neg_integer()}
  +                 when EventInfo::#event_info{},
  +                      State::#state{}).
   suspending(#event_info{event = ?EVENT_RUN}, State) ->
       {next_state, ?ST_SUSPENDING, State#state{status = ?ST_SUSPENDING}, ?DEF_TIMEOUT};
   
  
positive.code: %% @doc State of 'idle'
  %%
  -spec(idling(EventInfo, From, State) ->
               {next_state, ?ST_IDLING | ?ST_RUNNING, State} when EventInfo::#event_info{},
                                                                  From::{pid(),Tag::atom()},
                                                                  State::#state{}).
  idling(#event_info{event = ?EVENT_RUN}, From, #state{id = Id,
                                                       publisher_id = PublisherId,
                                                       batch_of_msgs = BatchOfMsgs,
  
negative.code:     {next_state, ?ST_IDLING, State#state{status = ?ST_IDLING}, ?DEF_TIMEOUT}.
  
  -spec(idling(EventInfo, State) ->
               {next_state, ?ST_IDLING, State, non_neg_integer()} when EventInfo::#event_info{},
                                                    State::#state{}).
  idling(#event_info{event = ?EVENT_RUN}, #state{id = Id,
                                                 publisher_id = PublisherId,
  