type LockedBucket<T> = RwLock<Option<Bucket<T>>>;