Someone motivated enough could potentially build something out of the KOReader framework, but I don't think anyone's ever made any real attempt public.
(But I seem to recall both @pazos & @houqp having dipped their toes in that direction for private projects?)
The current mess you're in should probably answer why both KOReader & Plato have indeed been written from scratch ^^
.