Each thread now has its own queue size variable in thread interfaces. Added basic code to do incremental increase, exponential decrease. Also added max window size variable. Fixed it for now, but that will have to change. Getting ~118 MBps on large file transfers