Make sure we don't read from the cache in a transaction, deal with transaction collisions by sleeping then retrying
Merge branch 'master' of github.com:lukebpotato/simple_search
Merge commit '6932a82'