2009-07-29 21:50 AEST by Arthur Barrett - lock conflict wait should be randomised - when a read lock or write lock fails, rather than wait 1/5th second - use a more random value to help processes not end up 'synchronising'.