Wrecker.Recorder
data RunResult
data Event
data Recorder
split
newRecorder
stopRecorder
addEvent
readEvent
record