Everything you mentioned is exactly what the last 5 months of work on noStrudel was for me. I already had everything async (because nip-07) but I still had to massively refactor how accounts worked. Although I think I came out ahead since I ended up building a reusable library

Replies (1)

It makes sense that if you started with nip07 and async, then nip46 isn't a big leap. Also javascript isn't persnickitty about "ownership" and "lifetimes".