Both the example embedders and the GLFW embedding implementation itself have error paths that don't do any logging, which makes failures harder to debug than they should be (see #240 for example). All of the error cases should log before returning/exiting.