К сожалению - да:)
Это и затратно в плане времени,и не так просто в реализации. В ручную это делать очень проблематично,а что бы написать скрипт,то нужно кучу времени на тест и прочее,т.е как бы сам понимаешь,"трата времени":)