Taking back what was lost, aka the many challenges of a not so important subsystem rewrite