Atomicell crate
This crate provides AtomicCell type - a multi-threaded version of RefCell from standard library.
AtomicCell uses atomics to track borrows and thus able guarantee
absence of mutable aliasing when multiple threads try to borrow concurrently.