Changes into handleResponse method in case SERVER_NOT_RESPONSIBLE:
the client program must contact the right server after getting the new
MetaData from the server which is not responsible.( without informing
the user ). In the new scenario user does not need to contact the
responsible server again and these actions are done automatically in the
background. (One of the projects requirments)