In node the pattern for callbacks is almost always `callback(error, result)`.  Changing that order isn't wise.  Is the MakeAPI also doing this?