gio2 based redis pub/sub listener