Moved most of the logic things in BiddingClient to the service layer