temporary commit: seems to work better against Linux, probably the beefed up memory barriers