<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def reload_configuration(self):
 """Ask to the arbiter to reload the monitored configuration **Note** tha the arbiter will not reload its main configuration file (eg. alignak.ini) but it will reload the monitored objects from the Nagios legacy files or from the Alignak backend! In case of any error, this function returns an object containing some properties: '_status': 'ERR' because of the error `_message`: some more explanations about the error :return: True if configuration reload is accepted """

        # If I'm not the master arbiter, ignore the command and raise a log
        if not self.app.is_master:
            message = u"I received a request to reload the monitored configuration. " \
                      u"I am not the Master arbiter, I ignore and continue to run."
            logger.warning(message)
            return {'_status': u'ERR', '_message': message}

        message = "I received a request to reload the monitored configuration"
        if self.app.loading_configuration:
            message = message + "and I am still reloading the monitored configuration ;)"
        else:
            self.app.need_config_reload = True
        logger.warning(message)

        return {'_status': u'OK', '_message': message}