# ToDo - Research and analysis of serialization frameworks and libraries - [Protocol Buffers](https://protobuf.dev/) implementation for Rust - [prost](https://github.com/tokio-rs/prost) - [FlatBuffers](https://github.com/google/flatbuffers) - [Cap'n Proto](https://capnproto.org/) - [MessagePack](https://msgpack.org/) implementation for Rust - [RMP](https://github.com/3Hren/msgpack-rust) - Poncu Core API (TCP, REST?) - sample map(string,string) operation - server: thread pooling (+ async) - client: connection pooling (+ async) - e2e tests - benchmarks (single thread, thread pooling and async) - Poncu File Storage Service HTTP - basic operations - upload - download - delete - streaming, seeking and reading data at given position - support for partial requests (Content-Range) - support for If-Range, If-Modified-Since, If-None-Match, Last-Modified, Etag - e2e tests - benchmarks (single thread, pooling and async) - Authorization: - node_token XOR … - client_access_token = … - node_token = … - path_access_token = … - item_access_token = …