Best practice question about redirecting or returning to the calling script