Use substrate so that we only have to maintain one event streaming abstraction library. So by improving substrate we also improve proximo as well.
Make proximo server a library so that we can reuse the core gRPC server implementations and extend it with customised backends or gRPC interceptors. I think this would nicely fit to the customer platforms eingress api. We can also get rid of the internal fork and just use this as a library and thus avoid the problem of diverging forks.
The idea here is to: