С критикой на счет ТЗ согласен, но при обсуждении ТЗ могли же людям предложить данную функцию? Или все умные только задним числом? Это называется хреновый менеджер, который занимался данным проектом.