Add some assertions. Simplify and fix g_main_context_release(). Fix some