we want to roll our own types so we have better control of it + we already implement our own http client stuff and firehose stream. this would also allow us to experiment with dropping serde
very fast at protocol indexer with flexible filtering, xrpc queries, cursor-backed event stream, and more, built on fjall
rust
fjall
at-protocol
atproto
indexer