Use croak and die where appropriate
Remove croak's return value
Move silent to common.go