def __init__(self, read_exception=False, **component_checkers):
self._component_checkers = component_checkers<EOL>self.read_exception = read_exception<EOL>
Instantiate the status checker with the functions to
call that will check the status of individual components

:param bool read_exception: If true and a status
    checker throws an exception, it will return the message
    of the exception as the message for that component

    This can lead to security issues if the exception
    messages contain sensitive information
:param dict{unicode:func} component_checkers: A dictionary
    of the component names as the keys and a function to call
    in order to check the status of the given component

    Every component checker should return a dictionary
    with at least a key `'available'` with a boolean
    value