Tweaks to UI, got cancellation working

Ideally, change DlxLib to use a CancellationToken