* fix: on the client, throw with the actual error message
* test: ensure that error message is correctly sent
* fix: deliver all fields of the error to the client
* fix: do not enumerate all the fields of error
* feat: add upload method to the server store controller
* chore: add .idea to .gitignore
* fix: new upload signature
* fix: lock upload in the server to make sure it is sequential
* fix: delete lock also on failure
* fix: s/nodeVersion/engineName/
* fix: add verifyStoreIntegrity option
* fix: update dependencies
* test: upload side effect cache
* test: fix as per review
BREAKING CHANGE:
implements new store controller interface