Announce(SharedTorrent torrent, byte[] id, InetSocketAddress address) {
	//> obfuscated handshake extension	
		this.torrent = torrent;
		this.id = id;
		this.address = address;

		this.listeners = new HashSet<AnnounceResponseListener>();
		this.thread = null;
		this.register(this);
	}