Rewrite IghtPoller::IghtPoller() w/o using goto

Yesterday I privately discussed with @hellais a number of ways to
avoid using the `goto` statement in IghtPoller().

Of the many solutions discussed, this one is the one that adds
less code bloat (it actually shrinks the file).