messy libnotify, TODO clean that shit up