La communication avec le programme se déroule de manière intéractive. D'un point de vue du code, poser tout une suite de questions à la suite comme ça a été réalisé mène vite à un "enfer des callbacks" et une faible flexibilité pour la suite. Travailler avec une interface en ligne de commande statique qui reçoit toutes ses données par l'appel au programme plutôt qu'interactivement permettrait de simplifier grandement la base de code (ou au moins l'interface utilisateur).
Par ailleurs, la solution interactive actuelle peut aussi être vue comme un "defect" car elle limite fortement l'utilisation de la library par un programme externe plutôt qu'un utilisateur physique.