Dual-Boot for M5Stack - possible?

  • I have been using UIFlow and is very impressed by its simplicity. However, if I burn other sketches on it with Arduino IDE, the UIFlow along with downloaded apps will be replaced by the sketch.

    Is it possible to have something like GRUB (https://www.gnu.org/software/grub/) so when M5Stack is booted up, it is possible to choose whether to run UIFlow or burned Arduino sketch. Not sure if this farfetched, but is something like this possible?