<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:

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)