* [ ] Make basic implementation with locks * [ ] Add concurrent tests * [ ] Make implementation without locks