First push of controller code, works with a manual addition of DNAT/SNAT pair.