event sourcing for php