request batching / pooling added + examples