first pass at batch upload of milestones via API