Currently, you can switch consoles in any program that uses GRX. The program will continue to draw on the framebuffer unless it knows to stop when switching consoles. This is undesirable behavior.
The default should be that you can't switch consoles unless the user program specifically opts in.