introduction of storage-service communication layer and passing tests.