anchor.diff:                                  {ok, TweetId} = m_rsc:insert(Props, AdminContext),
   
                                   %% Create edge
  -                                {ok, _} = m_edge:insert(UserId, tweeted, TweetId, AdminContext),
  +                                {ok, _} = m_edge:insert(TweetId, author, UserId, AdminContext),
  +
  +                                %% TODO - get images from the tweet and download them.
  +                                %%?DEBUG(Tweet),
   
                                   Message = proplists:get_value("screen_name", User) ++ ": " ++ proplists:get_value("text", Tweet),
                                   z_session_manager:broadcast(#broadcast{type="notice", message=Message, title="New tweet!", stay=false}, AdminContext),
  
positive.code:         text,
          [{title, <<"Tweet">>}]}
        ]
       },
  
       {predicates,
        [{tweeted,
          [{title, <<"Tweeted">>}],
          [{person, tweet}]
         }]
       }
      ].
  
negative.code: 
      %% Manage our data model
      z_datamodel:manage(?MODULE, datamodel(), Context),
  
      handle_author_edges_upgrade(Context),
  
      z_notifier:observe(restart_twitter, self(), Context),
  
  