All issues have been resolved, thanks for noticing that I forgot to commit stuff.
As for the contacts dependencies, they are now handled through apm_package_installed_p
As for file-storage, good question... I removed it, the only reason I can think of is that it has a call in the callback procs, but this implementation is only called when File Storage is installed, so no need for this requirement.
Instead I added the requirement for acs-kernel 5.3