Began moving digitalWrites & digitalReads to raw port commands.
Underestimated work necessary to move away from Arduino. Will need modification of LiquidCrystal or a custom library.