Reorganizing the import structure and fixing a cyclic dependency.
Changing schema for digital paths. Revising the digital path access functions.
Revising digital paths earch code into a ThreadedTask.
Integrating digital path functions into GTK GUI.
Updating digital path code in shell.