Better user errors when init fails