how stable are the interfaces in libalpm? I'm contemplating writing a GTK based pacman replacement using libalpm, but only if the interfaces in it are stable enough that I won't be constantly playing catchup.