Java-based BitTorrent simulator (not super-accurate, but close enough)