insert document
Future<ObjectId> insert(T doc) => _executionQueue.add<ObjectId>(() => _storage.insert(itemToMap(doc)));