- instead of parsing events directly in the hook function, add them to a processing queue. this should reduce the occurrence of lag, since the actual hooking operation becomes extremely fast.
- start implementing the functionality to write output in a CSV format into one file. eventually, this will completely replace the unwieldy multiple directories/multiple files logging format (as well as the plain onefile format). this should result in some nice code cleanup.
- this also paves the way for logging the output to an sqlite db.