make CloudAdapterServer multi-threaded
baseadapter: protect operations that modify state from running concurrently
documentation update