A timeout is considered -not- successful.
Avoid additional resolve.

Previous code could (depending on threading conditions) cause
bootstrap.resolve to be called twice.  It wouldn't actually resolve
anything (since it was most likely already done) but moving the test
after the yield will avoid the warning and additional thread creation.
Remove undefined DNS entries.

The DNS entries pointing to the machine outside the TUDelft have not
been configured (yet?).
Log exception where they are caught.