Everything works. I need to do some error sidplay cleanup.
more specifically, decryption failures should terminate the thread, but since theyre nested in try catch, they dont. I'll be adding a failed decryption return value
Evrything seems to be 100%