Refactoring : add Auction, BrokerListener I/Fs