Reorder log message to make contstant parts easier to read in the logs.
Seperate out the class instance variables.
Make config into proper class level variable.
Tabs to whitespace.
Share cache data across different class instances.