A design proposal for adding additional hook events for tracking reservation changes and state updates has been added. This would add a RESV_CONFIRM, RESV_BEGIN, and MODIFYRESV hook. This is to enable both better near time to real time tracking of reservations for custom site allocation charging and accounting purposes and to capture changes that would occur during the life of a reservation. Due to how closely related these three hooks are, it was thought that putting them together would ease the reviewing process.
A branch with the proposed changes has also been included. If things look good then I will put together the final pull request.
Feedback, as always, would be appreciated.