Self learning Samba configuration. Tools which you include on client and server. Server steps through each set of settings, then spans the client to download files (or upload). Checks times that it takes to do such tasks. Finds the most efficient (fastest) speeds and bam. Best scenario.
Anyone want to do build something like this for the betterment of mankind? (yea, 1st world problem right?)