The modules depend only on Drupal core so that the recording and reporting can be implemented without downloading any other module.
The modules can work with the statistics module to link the two sets of data but does not need the statistics module for anything. The data can be linked into the statistics data through a very small enhancement to the statistics module and the statistics_report module will be able to automatically pick up all the other linked data.
The code is independent of Drupal 4.7 to the point where someone could easily maintain a 4.6 version, which is important to me because some of my sites will remain on 4.6 for a few months more.
The code is designed to be as light as possible and include code portions only when used. The code, when linked to other data recording, can increase the range of information recorded while reducing the overall volume of data recorded.