I am not sure if others would benefit from this but it is somewhat of a bottle neck for me. When all of my disks fill up I go out and buy a new one. So basically all new data being written to FlexRAID is going to be written on the new disk. Since the disks I buy are not high performance, i can only do so much at once before the spindle maxes out on IOPS. Creating a load balance feature would allow FlexRAID to balance disk availability between all disks. For example, i have 9 4TB disks that are all 90% full, i then add a brand new 4TB disk into the mix. FlexRAID would move data from the 9 disks to the new disk so they all have an equal amount of free space (or equal percentage of free space). This would allow FlexRAID to write to disks in a round robin sort of fashion allowing the user to be more productive and be able to multitask more efficiently. Thus removing the disk I/O as the bottle neck. Most likely the new bottle neck would be the CPU.