Should work with NAT (Might have race condition problems, need to
ascertain that)