Guard against empty entries for FileList inclusion
Create the initial package directory even if it's empty
Overrides for testing, make the cleanup task properly async
Get tests passing for publish