Target files created
Changed from specific cache node to generic
Moved AbstractWriter to core and exported it
Moved classes to impl folder
Simplified paths
Redundant processing, moved code to abstract