// TODO: If we do not get a response within some time, try to recover from this fault
}
while (responses == null || responses.length == 0); // Wait until we've received at least one response
for (Response response : responses) {
MemberListCommand command = (MemberListCommand) response.getMessage();
command.setMembershipManager(primaryMembershipManager);
command.execute(null); // Set the list of current members
// If the WKA member is not part of this group, remove it
if (!TribesUtil.areInSameDomain(response.getSource(),
primaryMembershipManager.getLocalMember())) {
primaryMembershipManager.memberDisappeared(response.getSource());