Post progress as JSON instead of form, to reserve the type