hey @miljan, getting a pretty consistent crash when zapping and reacting to notes on GrapheneOS:
```
type: crash
osVersion: google/husky/husky:14/UD1A.231105.004/2023111500:user/release-keys
package: net.primal.android:56
process: net.primal.android
processUptime: 65287 + 282 ms
installer: dev.imranr.obtainium
android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1675)
at com.android.org.conscrypt.Platform.blockGuardOnNetwork(Platform.java:436)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:874)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:862)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:835)
at xd.d.F(Unknown Source:101)
at xd.d.F(Unknown Source:22)
at xd.c0.F(Unknown Source:34)
at qd.b.F(Unknown Source:9)
at qd.e.F(Unknown Source:35)
at od.d.F(Unknown Source:15)
at xd.i.d0(Unknown Source:7)
at xd.c0.T(Unknown Source:4)
at kd.m0.h(Unknown Source:27)
at gd.e.b(Unknown Source:99)
at gd.c.k(Unknown Source:12)
at p6.a.s(Unknown Source:8)
at g7.e0.run(Unknown Source:107)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8199)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ExecInit.main(ExecInit.java:49)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
Suppressed: android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1675)
at com.android.org.conscrypt.Platform.blockGuardOnNetwork(Platform.java:436)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:874)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:862)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:835)
at xd.d.F(Unknown Source:101)
at xd.d.F(Unknown Source:22)
at xd.c0.F(Unknown Source:34)
at qd.b.F(Unknown Source:9)
at qd.e.F(Unknown Source:35)
at ld.b.t(Unknown Source:64)
at ld.b.g(Unknown Source:12)
at qd.e.close(Unknown Source:15)
at xd.q.close(Unknown Source:2)
at od.d.close(Unknown Source:8)
at xd.c0.close(Unknown Source:9)
at j6.n.i0(Unknown Source:8)
at kd.m0.h(Unknown Source:38)
... 14 more
Suppressed: l7.f: [p1{Cancelling}@2fcef3d, Dispatchers.Main.immediate]
```