Specifically: - `UnsafeCell` can be used to emulate `!Sync` - `Vec` may be used instead of manually using `buffer` + `capacity` + `allocated_size` (and depending on liballoc)