Для моих довольно ограниченных сценариев реального использования, я закончил использование Planet Venus. Кажется, что нет инструментов общего назначения в строках того, что я описал, поэтому я, вероятно, сделаю свое.