Create simple DateTime UtcNow timestamp provider
Wrap the exception thrown from the message wait complete method to retain the inner stack trace
Fix event store constructor parameter name
Add constructor defaults and overloads
Implement a directory event store write lock

Create the write lock acquisition exception type.
Strip containing folders from results when iterating through a directory's files
Make the directory event store use a temporary file

Write to a temporary file while building the result, then rename the file after to avoid including the event in reads until it has been fully written.
Remove directory paths when finding the most recent event file
Create event store integration test of writing an event and fix bugs

Create an integration stack using the directory store, sequence and file validation and protobuf-net.
Add missing stream event writer transcoder flush.
Add null check in previous event stream (happens when it is the first event).
Fix event file writer filestream open options to allow writing.