[UNTESTED] newer, buffering kernel driver
[UNTESTED] Some fixes to the driver.
Added more code to update_stats