What is a Hamfest – “A Formal Junk Swap?”

What is a Hamfest, for many it’s an opportunity to spend some time out of the shack, interacting with ham acquaintances while perusing gear from retailers and someone’s back shed? In recent years the larger dealers appear to have ditched the hamfests, why? Maybe it’s a lot of hassle for little return, maybe they feel…