pub type Status<T> = Arc<Mutex<HashMap<Hash, (usize, Vec<([u8; 20], T)>)>>>;
struct Status<T> { /* private fields */ }