Clients should implement all toxcore and toxav features. These include simple messaging, audio and video messaging, groups and file transfers.