Actor-based distributed objects in Ruby based on Celluloid and 0MQ