You are correct.
On the technical side, there is actually a way to make it to instantly switch (also fairly easy to implement) but it will consume more data (about 5x-10x) which would not go well with the efficiency of using a spare device concept. I had to consider these matters.