callback -> cb.
Use more specific JSON parsing code for errors.