README.md in freddy-jruby-0.6.0 vs README.md in freddy-jruby-0.7.2

- old
+ new

@@ -136,13 +136,10 @@ ``` ## Notes about concurrency -The underlying bunny implementation uses 1 responder thread by default. This means that if there is a time-consuming process or a sleep call in a responder then other responders will not receive messages concurrently. -To resolve this problem *freddy* uses a thread pool for running concurrent responders. -The thread pool is shared between *tap_into* and *respond_to* callbacks and the default size is 4. -The thread pool size can be configured by passing the configuration option *max_concurrency*. +*freddy* uses a thread pool to run concurrent responders. The thread pool is unique for each *tap_into* and *respond_to* responder. Thread pool size can be configured by passing the configuration option *max_concurrency*. Its default value is 4. e.g. If your application has 2 *respond_to* responders and 1 *tap_into* responder with *max_concurrency* set to 3 then your application may process up to 9 messages in parallel. Note that while it is possible to use *deliver_with_response* inside a *respond_to* block, it is not possible to use another *respond_to* block inside a different *respond_to* block.