Maybe we should just make the api take an array of callbacks (SendCallback ... callbacks), so we don't need this.