Normalize API across deferred, request compute, error object and model