working on the sending files.. harder than I thought because TCP cares about stuff