basic gemspec
initializer for an increment only counter
self increment method
keep a separate counter for each replica.

By definining a distinct value for each replica it is possible to distinguish between concurrent updates.
In other words, if there were one counter and two replicas received requests to increment it concurrently the final value would be off by one.
rake file to automate running tasks and building gem releases