Send payloads better (exclude null fields), handle acks.