missing hosts file gives nice message and no traceback

probably takes care of issue #1930