storage server client with tests