Redo the packet binding to support multiple listeners

Because you might have more than one sketch running on a single
machine, I guess.