Столкнулся с этой же проблемой.
Иван Кузьмицкий, надо полагать у вас есть уже некоторые решения?
Так как следует поступить: собрать несколько нароботок по этому вопросу у занимающихся людей (им объединиться), или каждый пишет сам (т.е. мне, например, придется также писать "свой caption", что для меня проблемно)?