Refactoring. AsyncPhotoProcessor is hard..