Simplified error tracing by only using sendErrorOnErr only and only for makeXXX methods
Simplified the flow of all functions; although they are a little verbose now, I prefer clarity to trickery for something as crucial as JsonRestStores