XBMC doesn't do the recording itself, it acts as a frontend to whatever supported server program you want to use as a backend. That server also takes care of waking the system. So, if you wanted, you could have a box in the basement entirely dedicated to recording and storage (A NAS+ if you will). Then your HTPC can…