Extract SniperStateDisplayer from Main to manage UI
Clean up the AuctionMessageTranslator