Will try to integrate gobject signals instead of callback mess