Fix Bugs and add Future<WhoisEvent> whois(String) to client.