Updated logic as the known architecture will more often than not supply the forwarded header, saves a nominal amount of compute time