why would we exit(1)? this is not something that I think is a proper behaviour (too drastic and global),

it could happen in e.g. cases like delayed init of the wwwdir, coercion from default values to empty QString, etc.