using multithreading instead of async methods solved the problem, now the main window shows before all of the downloads finish, yay!
trying to mockup older feed loading, not it all segfaults. interesting...
strange segfaulting sometimes, can't explain how it works now. to fix
viva la stackoverflow! moving widget redrawing functions to GLib.Idle.Add() blocks solved the segfaulting problem! Another step forward.