Better Error Handling

Should this actually be:    callback(result, null)   ?