Lima might be a good solution, but you wouldn't get one until next spring at least. Similar to PogoPlug, but supposed to be more transparent. Supposed to cache locally and support replication to other nodes - so for example you could have one at home and one at work, and they would stay in sync. While at home it would stream from the home unit over wifi, and while at work it would be smart enough to stream from that one instead, and only use your data plan when away from those two areas. Also, the redundancy is nice. Re-ripping an entire CD library due to one failed HDD sucks.