Use lazy values instead of dependency on aura/web-kernel services.
Line break comments.
Removed overly simple constructor.
Removed already defined abstract methods.
Split the read into read and readAll methods for the driver.