Better transfer across unreliable net, still not 100% though. Also still
need to get it working with a small windows size