This is great, but you can get even more impractical: build a framebuffer!