general/other: 5:thorough error checking 2:move libav/freeimage calls from matrix to standalone functions or a singleton 1:use libmagic to determine file types for uploading? 1:raii swscontext matrix: 10: provide access to http status codes after a networked operation 7:server level queries in matrix::session 5:list room members 3:presence 3:get other user presence 3:add event type to membership_info 2:kick users 2:ban/unban users 1:send custom html messages 1:change password 1:ability to select specification revision frontend: 10: handle recieved message events 5: format sent/recieved messages 3: login 2:handle user join events 2:handle user leave events 2:handle user admin levels (/_matrix/client/r0/rooms/{roomid}/state/m.room.power_levels) 1:handle sticker messages 1:handle voip events voip: 10: learn voip ?: ????? 7: implement voip 1: profit