improve statistics collection methods

statistics can now be collected through the snapshot functionality
scenario with failing leader NOT covered yet