anchor.diff:    gen_server:cast(Client, {subscribe, Pid}).
   
   create_table(Client) ->
  -  gen_server:call(Client, {create_table, Client}).
  +  gen_server:call(Client, {create_table}).
   
   send_chat(Client, TableId, Message) ->
     gen_server:call(Client, {chat, TableId, Message}).
  
positive.code:     [?MODULE, Request]),
    {stop, "Bad Call", State}.
  
  % TODO: can use self() here instead of Client?
  handle_cast({subscribe, Pid}, State) ->
    {noreply, State#state{subscriber=Pid}};
  
  
negative.code:               tables=orddict:new(),
                events=[]}}.
  
  handle_call({create_table}, _From, State) ->
    {ok, Table, TableId} = tarabish_server:create_table(self()),
    NewTables = orddict:store(TableId, Table, State#state.tables),
    {reply, {ok, TableId}, State#state{tables=NewTables}};
  
  