This is a WIP, as you can probably tell since theres not even a `lib.rs` yet.
It can download files, but since I started learning rust the same day as making this,
my knowledge of lifetimes is poor so you can probably only download one object per
connection (since I believe that the objects consume themselves).