CAS loop to replace synchronized block

Hi there,

Not sure if this is of any interest to you or not.  Just had a look at replacing the sync block on createTime with a CAS loop. 

cheers
/dom