 (defconst twit-too-long-msg 
   "Post not sent because length exceeds 140 characters")
 
+(defconst twit-add-friend-success-msg
+  "Friend successfully added!")
+(defconst twit-add-friend-fail-msg
+  "Friend addition failed.")
+
+(defconst twit-remove-friend-success-msg
+  "Friend successfully removed!")
+(defconst twit-remove-friend-fail-msg
+  "Friend removal failed.")
+
+(defconst twit-add-favorite-success-msg
+  "Tweet set to favorite")
+(defconst twit-add-favorite-fail-msg
+  "Setting tweet to favorite failed.")
+
+(defconst twit-remove-favorite-success-msg
+  "Tweet removed as favorite,")
+(defconst twit-remove-favorite-fail-msg
+  "Tweet favorite removal failed.")
+
+
+;;* const
 (defconst twit-standard-rate-limit 100)
 
 (defconst twit-rate-limit-offset 5

;;            features.  More and better searches to come.
;;          - Properly Makred my own, and Therons changes in the changelog.
;;          - Added macro for displaying tiwtter buffers
;;          - commentary, installing, and other documentation improved.
;; * 0.1.1  - Fixed image bug with filename collisions.
;;          - Fixed bug with twit-follow-recent-tweets

;;; Bugs:
;; * Follow-recent-tweets might have a serious memory leak.  This
;;   probably has to do with the temporary buffers that are being created
;; * zebra tables are hosed with filtering
;; * too much Unilinguality.  Multi-lingual messages would be ideal.

;; Please report bugs to the twit emacs wiki page at:
;;   http://www.emacswiki.org/cgi-bin/wiki/TwIt

`filter-tweets' is an optional boolean to disregard filtering.
`times-through' is an integer representing the number of times a tweet has been
  displayed, for zebra-tabling."
  (let* ((tweet-id (xml-first-childs-value tweet 'id))
		 (user-info (or (xml-first-child tweet 'user) (xml-first-child tweet 'sender)))
		 (user-id (or (xml-first-childs-value user-info 'screen_name) "??"))
		 (user-name (xml-first-childs-value user-info 'name))
		 (location (xml-first-childs-value user-info 'location))
