Add CampaignSend and CampaignCreate

I also fixed a bug where `json.Unmarshal` errors weren't being returned.