I’d also like to point out that you are not restricted to these as the only options as well.
This redesign grants you the flexibility to craft your own backend server and plug it in. It just need the same type of connections that the other backend servers have. Here is an example of a custom backend, it just currently extends a FastAPI server, but you can replace the shell server too
This file contains the necessary definitions for the Dash workflow: