somewhat rewritten version to try to make better use of multiple cores
introduce a limit on swarm size and count dropped announces
update readme
separate announce_thread into its own file
make scrape work again (but only for a single hash, because it's much more complicated to support more with the new segmented architecture)