@Override
	public void run()
	{
		while (true)
		{
			Service<?, ?> service;
			try
			{
				service = waiting.take();
			}
			catch (Exception e)
			{
				continue;
			}
			if (service.setup())
			{
				System.out.println("\t-> Successfully registered "
						+ service.getClass().getSimpleName());
			}
			servicer.scheduleAtFixedRate(service, 0, service.getDelayTime(),
					TimeUnit.MILLISECONDS);
		}
	}