Support XEP-0352: Client State Indication
Very important to save battery and bandwidth: If the phone is not in use, one is not interested in status changes of other users. Probably not yet in libpurple, but the protocol seems to be simple.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information