I have an implementation of reliable messages in another repo, but I want to start over with a focus on streams.