Could you please submit your module for inclusion into GNU Emacs? It works well, so why not submit it directly to inclusion into GNU Emacs? https://lists.gnu.org/archive/html/help-gnu-emacs/