Wrecker.Recorder

data RunResult

data Event

data Recorder

data LogicError

data HandledError

split

newRecorder

stopRecorder

addEvent

readEvent

record