Problem

We currently rely on an antiquated and out of date in both the feature set and time version of AssemblyScript to compile our cross-platform bucketing shared codebase.

This has a few problems that are causing us friction:

This has caused us to not implement features that could have been possible (multi-memory access for config/etc)

Proposal

The proposal here is to re-write our core bucketing engine in Rust. This has a few core benefits;

There are definitely a few drawbacks here: