Changed payloads to be more key-value based. Multiple values can now be assigned to the same key - this will be encoded properly when sending the requests.