def initiate(self, database=None, journaler=None, *backends):
        '''
        Asynchronous part of agency initialization. Needs to be called before
        agency is used for anything.
        '''
        return self._initiate(database=database, journaler=journaler,
                              backends=backends)