--- a/TODO Wed Jun 29 19:25:16 2011 +0300
+++ b/TODO Sun May 20 22:15:51 2012 +0300
@@ -1,5 +1,17 @@
-do we need to export functions in some special way?
-startup/shutdown hook to inform other modules, that they should free/register handlers?
-due to server bugs, some offline buddies are still notified on publication, causing error reply, that pep accepts as event. check message type/presence of error tag.
+* due to server bugs, some offline buddies are still notified on publication,
+ causing error reply, that pep accepts as event. check message type/presence of error tag.
+* do something about information duplication in CMakeLists
+* check input/output for validity, where applicable
+* extract common code into one place
+* either put request methods into ui modules (compatibility measure) or rename them into pep_*
+* add avatar
+ * pep_avatar, avatar_cache, avatar, aavatar (separate)
+ * hook_avatar_metadata_in @ pep_avatar
+ | hook_avatar_need_data_in (or symbol-resolved request) @ avatar_cache
+ V hook_avatar_data_in @ pep_avatar
+ hook_avatar_in @ avatar_cache
+ * (!!!) how to handle outgoing event? what and where should do what?
+ * handle url avatars (curl)
+ * report absence of avatar