incr/decr methods atomic against race conditions. #30