ИМХО, но с развитием смартфонов - мобайл стал мейнстримом и ушёд в native apps.
Пытаться переписать двиг в попытке догнать поезд... так себе затея. В одно рыло это нереально сделать.
Я бы лучшг оставил Джон как есть - отличным бруском дерева, из которого каждый школьник может потренироваться "выпилить" напильником что-то под себя. Ну или как ретро-двиг под старые устройства, поностальгировать.
Главное чтоб адаптация под новые версии РНР осталась.