Use resolve instead of eval to unmarshall events
Added instructions for running
EventStream should just be a simple data structure