* lib.FileScannerTest: convert to Java
* lib.Filters: convert to Java
* lib.FiltersTest: convert to Java
* lib.Archive: convert to Java
* lib.LocalFileSystem: convert to Java
* domain.Channel: better channel termination
* domain.Channel: improve assurance that threads die
* Ensure uisink and storage shutdown when exiting program
* domain.HashesTest: clean up
* domain.Channel.run() already shuts down channel when runner finishes
* lib.FileScannerTest: add listener before run
* domain.Channel: add lock around take and only interrupt if waiting
* .run: add intellij test run configurations
* app. update in-code version
* app: chain ui channel construction
* domain.Channel: add tracing option and simplify thread naming
* storage-aws: use default multipartUploadThreshold
* app: force exit once program is completed
* domain.channel: split up and move Channel to its own package
* lib.LocalFileSystemTest: convert to Java
* lib.SequencedAction: convert to Java
* domain.LocalFile: don’t box file length
* lib.FileScannerTest: include hashes
* lib.UnversionedMirrorArchive: convert to Java
* lib: remove scala dependencies
* [BROKEN]Remove ZIO and EIP-ZIO
* [BROKEN]uishell.UIShell.receiver: implement
* [BROKEN]domain.Channel: new implementation replacing MessageChannel
* [BROKEN] use domain.Channel
* Shutdown filescanner channel when finished
* start the uiChannel
* domain.Channel: channel completes once shutdown and queue empty
* uishell: down use eraseLineForward in batch mode
* lib: set file runner before adding listener
* uishell: don’t log do nothing events when not in batch mode
* domain.Channel: if exception in child thread then shutdown channel
* uishell: use correct line endings for showing chosen actions
* domain.Channel: don’t wait for shutdown if not running
* domain: remove legacy MessageChannel
* domain.Channel: don’t hold thread array
* lib.LocalFileSystem: restore delete scanner
* lib.LocalFileSystem: shutdown deletetion channel
* domain.Channel: improved shutdown logic
* clean up
* uishell.UploadProgressEvent: convert to Java
* uishell.UIEvent: convert to Java
* uishell.ProgressUI: convert to Java
* uishell.ProgressEvent: remove unused
* lib.MessageChannel: added as replacement for eip-zio version
* domain: move MessageChannel to module
* storage: convert to Java