Structured counting results that reflect the execution order and structure.
Currently, counting results are retrieved as an ordered flat list. The structure can only be reconstructed afterwards by comparing ids and properties. ByCounter should provide this structure.
A new result structure on top of the old counting results has been implemented. Tracking for requests and thread spawns (currently limited to uses of Thread.start()) has been implemented.