This doesn't look too difficult, other than supporting random address generation. We could start by not implementing random decoys, then add random later. If we add random address generation here, we should also allow -iR for IPv6 (which is not a requested or priority feature).