Pass body payload as JSON object instead of String. Closes #29