[#239] Code cleanup, adds documentation

* Use a single static member for logging
* Adds documentation for the developer on the implications of using
  `putObject`