Remote desktop processing power

Could you have a setup whereby I'm on a crappy laptop with a high speed internet connection. I have a much better pc at home with more processing power and a graphics card etc.

My keystrokes are sent to the home pc, which crunches the data, and then streams back HD video of the output, which I can stream using my internet connection.

So from my point of view, I'm using the software seamlessly.