deal with clock uncertainty for transactional readers

 address Spencer's comments

 address Spencer's feedback

 rebase