First implementation
Add error intercept in Json
Change Writes to combinator pattern