that seems solvable to me, but multiple simultaneous readers... that seems like it might be a bit more challenging...