Yet another attempt ...
I found and fixed a place where unneeded binary files were being read, causing the plugin to fail. After fixing this the plugin runs on both calibre 4 and calibre 5 (for me), tested using several of my books & JSWolf's test book. All boxes were checked.
We might be able to avoid a fork.