Part 2.
Ensure the fake event store is not used inside an STM transaction.
Cleanups.
Part 3.
Start server script for load testing.
Cleanup.
Update README with Redis information.
Part 4.
Initial support for transaction retries.
Only use store revision to detect use of outdated memory image.
Reorganized transaction handling. Transaction is now covariant in its
Event type, to reduce type annotations.
Extracted tryCommit parameters into the 'Update' class.
Cleanups.
Renamed ConflictResolver to ConflictsWith.
Renamed `Update` to `Changes`.
Allow multiple events to be committed to the same event stream in a single commit.
Add docs + some refactoring.
Simplified ConflictsWith trait. Enforce returning committed events only.
Simplified ConflictsWith trait. Enforce returning committed events only.
Ignore /bin/ directory.
Ignore /bin/ directory.
Refactoring.