This is a very useful module, and I think it would be helpful to explain the problems it solves in the README