Find unused addresses without segfault
Get rid of all "struct"s!
Check if peer-to-peer destination matches as well