serverInit uses explicit errors, not exceptions