Updated documentation
Reuse interstitial if already requested
Added test