Downloaded data contains absolute paths, making it difficult to extract its contents. Fixed so it contains relative paths.
On the other hand, I added an interface, fixed some coding standards and removed non-used services.
BEFORE
AFTER