Track the previous store used in a frame.

Use that to make switch-to-buffer's default smarter.
Visit the current buffer in a newly opened window.

It leaves the user in the same context they were in, which is much better than
giving them a scratch buffer with some arbitrary CWD.
Make sure win is viz and up front in setBuffer.