El capítulo 5 se centra en el rediseño y nuevas características del sistema de votación, destacando la migración y refactorización del código, así como la implementación de nuevas interfaces y adaptadores. Se presentan diagramas de la arquitectura del nuevo sistema y se describen problemas surgidos durante la migración con sus respectivas soluciones, especialmente en la empaquetación de productos como eggs. Además, se menciona el uso de GenericSetup para configurar el sistema y un enfoque en la serialización de configuraciones mediante el módulo cpickle.