* RailsStore.service accepts "json" response with any kind of data
* Throw exception when fatal communication error happens so it can be caught properly by application