Commenting!
Moved the on_read hook and additional commenting
More commenting
Making some methods private