Roon Crashing with Mono related messages randomly

Core Machine (Operating system/System info/Roon build number)

iMac 2019 i5 6 cores, 40gb ram, build in SSD.

Network Details (Including networking gear model/manufacturer and if on WiFi/Ethernet)

Ethernet, music library in USB HDD.

Audio Devices (Specify what device you’re using and its connection type - USB/HDMI/etc.)

USB DAC.

Description Of Issue

Roon crashing since yesterday:

Apr 16 09:56:53 Jupiter AMPDeviceDiscoveryAgent[390]: tid:62b7 - Can’t handle disconnect with invalid ecid
Apr 16 09:58:37 Jupiter AMPDeviceDiscoveryAgent[390]: Entered:_AMMuxedDeviceDisconnected, mux-device:118
Apr 16 09:58:37 Jupiter AMPDeviceDiscoveryAgent[390]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:118
Apr 16 09:58:37 Jupiter AMPDeviceDiscoveryAgent[390]: tid:62b7 - Mux ID not found in mapping dictionary
Apr 16 09:58:37 Jupiter AMPDeviceDiscoveryAgent[390]: tid:62b7 - Can’t handle disconnect with invalid ecid
Apr 16 09:58:58 Jupiter com.apple.xpc.launchd[1] (com.apple.xpc.launchd.oneshot.0x10000005.Roon[1029]): Service exited with abnormal code: 5**
Apr 16 10:00:30 Jupiter AMPDeviceDiscoveryAgent[390]: Entered:_AMMuxedDeviceDisconnected, mux-device:119
Apr 16 10:00:30 Jupiter AMPDeviceDiscoveryAgent[390]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:119
Apr 16 10:00:30 Jupiter AMPDeviceDiscoveryAgent[390]: tid:62b7 - Mux ID not found in mapping dictionary
Apr 16 10:00:30 Jupiter AMPDeviceDiscoveryAgent[390]: tid:62b7 - Can’t handle disconnect with invalid ecid
Apr 16 10:00:50 Jupiter AMPDeviceDiscoveryAgent[390]: Entered:_AMMuxedDeviceDisconnected, mux-device:120

From the Crash report:

Thread 4 Crashed:: Timer-Scheduler
0 libsystem_kernel.dylib 0x00007fff72ab633a __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff72b72e60 pthread_kill + 430
2 libsystem_c.dylib 0x00007fff72a3d8a2 __abort + 139
3 libsystem_c.dylib 0x00007fff72a3d817 abort + 135
4 com.roon.Roon 0x0000000106206f30 log_callback(char const*, char const*, char const*, int, void*) + 64
5 com.roon.Roon 0x000000010653b35e monoeg_g_logv_nofree + 190
6 com.roon.Roon 0x000000010653b412 monoeg_g_log + 130
7 com.roon.Roon 0x0000000106438669 mono_monitor_try_enter_inflated + 1513
8 com.roon.Roon 0x0000000106437b4b ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var + 43
9 ??? 0x000000010f719f8e 0 + 4554071950
10 ??? 0x000000010f6fe4e8 0 + 4553958632
11 ??? 0x000000010f6fd8cb 0 + 4553955531
12 com.roon.Roon 0x0000000106306d69 mono_jit_runtime_invoke + 1641
13 com.roon.Roon 0x0000000106449b04 do_runtime_invoke + 84
14 com.roon.Roon 0x000000010644bb3b  **mono_runtime_delegate_try_invoke**  + 203
15 com.roon.Roon 0x000000010649f43e start_wrapper + 750
16 libsystem_pthread.dylib 0x00007fff72b73109 _pthread_start + 148
17 libsystem_pthread.dylib 0x00007fff72b6eb8b thread_start + 15

I have the full macOS report.

Here the 3 times it has happened since yesterday:

Apr 15 08:16:59 Jupiter com.apple.xpc.launchd[1] (com.apple.xpc.launchd.oneshot.0x1000000c.Roon[21276]): Service exited due to SIGABRT
Apr 16 02:04:49 Jupiter com.apple.xpc.launchd[1] (com.roon.Roon.9636[54441]): Service exited due to SIGABRT.  ***>>> I was sleeping Roon was not even playing... or the computer in use.***
Apr 16 09:58:58 Jupiter com.apple.xpc.launchd[1] (com.apple.xpc.launchd.oneshot.0x10000005.Roon[1029]): Service exited with abnormal code: 5