public void visit(String site) throws IOException, MalformedHtmlException{
		request(site, null, GET).setType(RAW);
		HttpRequest in = sendWait();
		
		switch(in.getType()){
			case ERROR:
				sleep(50);
				((Exception) in.getData()).printStackTrace();
				sleep(50);
				break;
				
			case NULL:
				System.out.print(in.getData());
				break;
			
			case RAW:
				//Initialize the parser
				HtmlParser parser = new HtmlParser(new BufferedReader(new InputStreamReader((InputStream)in.getData())), false);

				//The first returned Node MUST BE the Document!
				HtmlDocument document = parser.next().asDocument();
				assert document!=null : document;
				
				//Parse the whole document
				while(parser.next() != null);
				
				//Print the tree using our wonderful recursive function!
				System.out.println(document.getNodeType());
				print(document, "");
				System.out.println();
				break;
				
			default:
				throw new IllegalStateException("LOLWAT");
		}

	}