source-nodes had to reimplement quite some bits now the rest of pf was too flexible for the existing source-node implementation states now carry an SLIST of source nodes cheap, since typically just one used before we had 2 or 3 pointers, one for each purpose, basically and with that we had working sticky-addr again just another 1000 line diff