This seems to be working great, thanks for your work.
How about submitting the time zone of the os with the rest of the data? I believe the api will allow you to put custom fields in the additional_info section and it will be saved in the database.