As @vene said, I'll definitely be refactoring and improving this module in the future.