I had the same problem when I was building a HTPC a year ago. At the time I ended up getting a cheap $20 desktop case and a long HDMI so that I could hide the desktop. When I built my second HTPC, I got the Zotac ZBOX (about $200 right now on newegg). I run the xbmc-live distro from a 4GB USB flash drive in the computer, and it runs great (1080p streaming from a network drive or youtube works flawlessly thanks to the recent v10 of xbmc). As for control, you can either use an iphone/droid, an IR receiver (iguanaIR is what I use), or a keyboard/mouse.
Slashdot videos: Now with more Slashdot!
We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).
Actually there is magnetic equivalent: http://www.ramtron.com/products/nonvolatile-memory/serial.aspx
F-RAM comes in an SOIC, so you'd have to solder some wires to the "Flash Destroyer" board.
Plus, flash is a lesser evil than java, which all the other online bandwidth tests require. All you need to really measure bandwidth is ssh and server access.