public void start() {
		new Thread(new Runnable() {
			public void run() {
				try {
					final URL url = new URL(mUrl);
					
					HttpURLConnection conn = (HttpURLConnection) url.openConnection();
					conn.setRequestMethod(mMethod);
					conn.connect();
					
					String response = "";
					String line;
					BufferedReader in = new BufferedReader(
							new InputStreamReader(conn.getInputStream()));
					
					while ((line = in.readLine()) != null)
						response += line;
					
					in.close();	
					conn.disconnect();
					
					if (mListener != null)
						mListener.onCompleted(response);
				} catch (IOException e) {
					/* TODO: improve this */
					if (mListener != null)
						mListener.onError("Oops");
				}
			}
		}).start();
	}