We need to improve inline documentation and also open a GitHub wiki that documents every hook properly.