@Override
	public void onValueChange(ValueChangeEvent<String> event) {

		String token = event.getValue();
		
		if (token != null) {
			for (final Presenter presenter : presenters) {
				if (token.equals(presenter.getToken())) {
					GWT.runAsync(new RunAsyncCallback() {
						@Override
						public void onFailure(Throwable reason) {
						}
						@Override
						public void onSuccess() {
							presenter.go(container);
						}						
					});
				}
			}
		}
	}