public void ToggleSticky(long tweetId, string streamName)
        {
            TwitterStream ts = streamManager.GetStream(streamName);

            if (ts != null)
            {
                ts._tweetRepo.ToggleSticky(tweetId);
                ts.UpdateTweet(tweetId);
                TweetUpdate(ts._tweetRepo.Find(t => t.Id == tweetId && t.Event.Name == streamName).SingleOrDefault(), streamName);
            }
        }
        public void RemoveTweetImage(long imageId, string streamName)
        {
            TwitterStream ts = streamManager.GetStream(streamName);

            if (ts != null)
            {
                MediaUrl media = ts._mediaRepo.Find(m => m.Id == imageId).SingleOrDefault();
                if (media != null)
                {
                    ts._mediaRepo.Remove(imageId);
                    Tweet tweet = ts._tweetRepo.Find(t => t.Id == media.Tweet.Id).SingleOrDefault();
                    if (tweet != null)
                    {
                        ts.UpdateTweet(media.Tweet.Id);
                        TweetUpdate(tweet, streamName);
                    }
                }
            }
        }
        public void SetTweetImageVisibility(long imageId, string streamName, bool visible)
        {
            TwitterStream ts = streamManager.GetStream(streamName);

            if (ts != null)
            {
                MediaUrl media = ts._mediaRepo.Find(m => m.Id == imageId).SingleOrDefault();
                if (media != null && media.Visible != visible)
                {
                    ts._mediaRepo.SetVisibility(imageId, visible);
                    Tweet tweet = ts._tweetRepo.Find(t => t.Id == media.Tweet.Id).SingleOrDefault();
                    if (tweet != null)
                    {
                        ts.UpdateTweet(media.Tweet.Id);
                        TweetUpdate(tweet, streamName);
                    }
                }
            }
        }