I was thinking you might get a windowing system where each window held a "Virtual 800XL" so you could run multiple apps simultaneously, and an OS that shared peripheral access to real devices. Definitely a faster SIO port. Maybe something like FujiNet to communicate between virtual XLs (and other, real XLs.) If I made such a beast today, it would definitely have a built-in SD Card reader. Maybe a built-in trac-ball and no mouse buttons since you could use the select and start buttons.