Fix race condition causing transport error on fast machines
Wait for URL to actually be forwarded so that it's available before we converge;
also makes it so that we don't ask for the same URL to be forwarded twice (which
caused the issue.)