rolled back to activesupport3, 4 requires thread_safe which requires atomic which builds native extensions - no good for use on multiple machines