This looks like an immensely useful package, have you considered submitting to Melpa so people can install with `package-install`?