Add volatile reads, ordered writes and comapreAndSet operations
Change offsets to be long