The bigger issue is that my design is just not cohesive. The bridge was designed to be an agnostic service, almost entirely in-memory, just transforming things and handing them off in realtime to the other protocol.
But making the strfry relay separate from the bridge itself means I can only control the "output" part of the Nostr flow, and not the "input" part. This is highly limiting in my ability to resolve ActivityPub requests from the Nostr side.
My opinion of strfry is mixed. It's a great feat of engineering but a little unserious.