private void beginServing() {
		if (m_ServletMap.size() > 0) {
			do {
				// System.out.println("=========================");
				// System.out.println("SERVER PULSE");
				// System.out.println("=========================");
				for (int i = 0; i < SERVLET_TYPE.values().length; i++) {
					SERVLET_TYPE servletType = SERVLET_TYPE.values()[i];

					/*
					 * In the event we want to do something before we have the
					 * servlet respond.
					 */
					switch (servletType) {
					case CLIENT_RESPONDER_SERVLET:
						break;
					case REGISTRATION_SERVLET:
						break;
					case UNKOWN:
						break;
					default:
						break;
					}

					if (m_ServletMap.containsKey(servletType)) {

						// System.out.println("=========================");
						// System.out.println("contains key");
						// System.out.println("=========================");

						/* Servlet call */
//						m_ServletMap.get(servletType).checkResponses();

						// if (!m_ServletMap.get(servletType).isExecuting()) {
						//
						// System.out.println("=========================");
						// System.out.println("Removing servlet");
						// System.out.println("=========================");
						//
						// m_ServletMap.remove(servletType);
						// }
					}
				}

				/* Give some time for servlets to do their thing. */
				// try {
				// Thread.sleep(1000);
				// } catch (InterruptedException e) {
				// // TODO Auto-generated catch block
				// e.printStackTrace();
				// }
				
				ThreadHelper.sleepThread(3000);

			} while (isExecuting());
		}
	}