Add a Ruby version using Celluloid

This version supports many concurrent clients. 
And you write it in an understandable sequential fashion! :+1:

/cc @davy