Again, return a deferred I think.