Necesité implementar un subconjunto de estas funciones en otro complemento en el que estoy trabajando, así que decidí extraerlas como un complemento separado, ya que incluso en esta etapa temprana podrían resultar útiles para otros (y facilita construir sobre ellas e implementar toda esta especificación en el futuro):
El archivo README explica muchas de las limitaciones, siendo la más importante probablemente la falta de una interfaz de usuario.