Easy-to-use distributed concurrent objects in Ruby based on Celluloid and 0MQ