I hacked it a bit (emphasis on hack). Just got it to working well enough for myself.
Made a bunch of style changes inline with PEP 8.
Added an option to enable the active guide highlighting.
Stopped guides from being drawn in selections.
Edited the regex to not draw the guide if itās up against anything but the end of a line when flush_with_text is on.
Also I think I fixed the bug but no idea why it fixes it. I tracked it down to module reloading and grabbing multiple selections with ctrl+d. Sometimes when the module would get reloaded it wouldnāt call refresh() until their was an actual file modification. Second, for some reason when grabbing multiple selections with ctrl+d the guides would disappear. I fixed it by forcing a refresh() if self.guides was empty after being loaded. Seems it gets emptied erroneously. No idea why though.