[Feature] Make the Virtual Hub work with pbsys and pybricksdev
We are currently using a version of the MicroPython Unix port for the Virtual Hub. It could be quite useful to re-purpose this build to be more like the embedded ports. This would include pbsys and its logic for loading, saving, and running programs.
When we generalize pbsys and pybricksdev from ble to add usb anyway, I suppose we could also add something like a socket interface for use with the Virtual Hub. This might help a lot with testing coverage and development of things like multi-file storage, or even with the development of USB support too.
On the other hand, if multi-file storage and optionally USB support is going to be the last major firmware revision then working on the Virtual Hub is probably not worth the effort.