Lets have these methods return Deferrds instead of passing in the callback.  This is the pattern Dojo is not following.  Eventually we should update the other classes to do the same.  So all you need to do is actually return the result of calling xhr(..).