My idea was that any calls to sheet.open would simply be replaced with window.open() calls in the future. The goal was to keep the interface similar to the window.open interface.

I agree that we should shim a single app first and move from there. Settings seems like a natural good first step for this as we need support for single panel activities which is very similar to what we need for the future.