Corrected the tracking of downloaded bytes
Made Bitfield semi-thread-safe. Resizing of bitfield is now based on a
callback instead of a peer method
Removed an unused import from Peer