simplify, only send requests when hearing from peers, update deps
downloading works again, but end is slow to finish
version 0.1