Most of the code needs to be re-written because of GTK advancements?<p>Without knowing the codebase myself, I'd expect GTK advancements would be an expected thing and keeping up with them would be more routine maintenance work that a complete re-write. Technical debt that piled up?