(4)Конвертация внешних обработок - это простое изменение формата хранения.
А так, по вопросу чувствуется полное непонимание проблемы.
Берешь логику обработки 7-ку и переписываешь ее на 8-ку
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший