Can you please allow lists as an array on a per-contact basis? If you would allow that it would reduce the number of required API calls significantly, and allow a much simpler programming process for updating.
The lists array outside of the contacts array could also remain, which would apply to all contacts, however, being able to specify lists per-contact would be extremely helpful.
Thank you for your feedback. I will make sure this gets passed along to our developers.