Well I just realized the bulk of my problem is that my HTPC is not just streaming files from my NAS, but downloading, processing, and copying files back to my NAS. With a weak processor in my NAS, it is a major bottleneck.
My HTPC isn't just streaming from my NAS, but also downloading files from the internet, processing them, and moving them back to the NAS. If all of that overhead were able to processed by the NAS itself, this problem wouldn't exist.
I think the smartest decision I could make is to build a budget PC to serve as the NAS that has more processing power than my current NAS, let that run the apps that I have to download and process files that currently reside on my HTPC. That relieves my HTPC from ever reading and writing at the same time, increases the processing power of my NAS to read and write (even though at that point it's not really necessary), and would probably be a lot cheaper... I can use an old video card, my existing hard drives... all I'll need is a cheap case, mobo, RAM, and processor.
Any advice/links anybody could provide for building this type of solution would be greatly appreciated.