Haven't checked how it would work with redux. Will provide detailed instruction about reconstruction of error if someone ever looks at it