badboy | ok, things that break right now: my own macros that use the old errors :D
ErrorCode => ErrorKind
remove lifetime annotation from IResult
