- `remove` lock better synchronization - `remove` better drop impl - `remove` fixed potential race condition / deadlock - `append` forgor to modify first node's `prev` - feat: add `pop` fn note: for now test with `cargo test -- --nocapture`