def announced(self, state, announcement):
        '''
        This part of contract is just to let the guy know we are here.
        '''
        state.problem = state.factory(state.agent, **announcement.payload)
        state.medium.bid(message.Bid())