Added signal handler to gracflly shutdown the system instead of violently pulling the plug on hald finished downloads.
Added create path methods to separate files from different domains.
Contract for new methods.
Unit tests for new methods.