we are single threaded on browser/wasm. so we will need to run finalizers from main thread at the convenient point in time, similar as in mono @lewing please add more details of how it is currently handled in mono runtime