Fix iterating over payload
Determine local name using GLib.get_host_name() if not set
Mark pair as connecting if connection attempt started