Event Sourcing for Ruby