Todos: - when removing a package, the check for empty directories owned by the package to be removed should span sub-packages!