Suggestion: remove helm as a dependency
I would like to suggest the helm dependency be removed. I think it's not used at the moment anyway.
Here's an example of how projectile is setup to work with different completion frameworks, in case it turns out useful https://github.com/bbatsov/projectile/blob/master/projectile.el#L1700
However, the projectile example might be too complicated. I my opinion helm should just take over
completing-read, but I'm not sure it does, I haven't used it. Ivy does it though.
Thanks again :)