Data collector skeleton
Collect data into a queue
Use proper eviction for data queue