I would go a bit further: I want my state to be inside a seamless hardware agnostic VM, that I can access anywhere through public terminals that I only partially trust. I would have the option of either having my storage with me that I plug in, or in the cloud and I just provide 2fa. My device would have a cpu/gpu/etc befitting a mobile device, and the most barebones / untrusted terminals would just be screen/inputs/charger, but in better environments the terminal can optionally provide extra oomph if permitted.