The infinite canvas approach makes a lot of sense for terminals — I always end up with a pile of numbered tmux windows I can't keep track of. Having spatial layout would actually let muscle memory do the work.

One thing I'm curious about: how would this work with ssh sessions? Being able to spatially arrange and visually group remote sessions on a canvas could be really useful for managing multiple servers.