remove body before redirecting instead of hiding

another attempt to prevent flicker during redirect. unable to reproduce locally. unfortunately it's causing quite a bit of churn.