ARC: thread safe __getitem__
MQ: make evict() and adjust() into private members
MQ: use peak_temporal_distance() in __init__()