I have been very happy with my FreeNAS system and just updated it to the latest release. It had been a while since I updated and they have added a plugin system based on BSD jails. I installed a couple plugins and they have made they system more useful on my home network. MiniDLNA is great for getting media on my PS3. Transmission makes torrent downloads available on the system they eventually end up on anyway. I have recommended FreeNAS for a while, but these plugins make the system more useful and much more attractive for a personal development project. I will definitely be writing my own module when I find an itch I need to scratch.