@wesley6j:
Random remarks:
I'd either piggyback on the Forma's PgTurn keycodes (even if it requires basically enforcing hasKeys = true for every Kobo model for that to be honored), or adding brand new keycodes, because right now, you're effectivley killing SleepCover & Light button handling

.
I'd also ship the KOReader patch as a diff and apply it client-side (or device-side, the Kobo busybox build appears to ship with the patch applet included)

.