Wrap frontend reads in a mutex