Six or seven rounds. But mostly because of polymorphic parsin g of the websocket flow. It just needed to write the deserializers for Nostr manually.
Nice. Will have a go with Lightning Piggy as well.