The friend and black lists have been finished. It seems both use a "set list" packet which adds entries into their lists. The friend list has an extra packet that is requested for when you open it up which updates all the status of each friend (online or offline). Next up is figuring out the search packets.