А как насчёт
? Решит ли это некоторые из ваших проблем (несмотря на небольшое предупреждение в описании)?
Или, возможно,
?