Finally starting the Overcast redesign, and pragmatic considerations when tackling modernization of older codebases.