Improve insterstitial interrupt

Currently, we rely on a creator opt to determine whether we've already handled the interstial. This means that all delegate states need to pass along this creator opt. It is easy enough to forget to pass these creator opts (which would result in endless recursion), so a better solution is needed.