README.md in phobos-1.4.1 vs README.md in phobos-1.4.2

- old
+ new

@@ -116,10 +116,10 @@ ```sh $ phobos start -c /var/configs/my.yml -b /opt/apps/boot.rb ``` ### <a name="usage-consuming-messages-from-kafka"></a> Consuming messages from Kafka -Messages from Kafka are consumed using __handlers__. You can use Phobos __executors__ or include it in your own projet [as a library](#usage-as-library), but __handlers__ will always be used. To create a handler class, simply include the module `Phobos::Handler`. This module allows Phobos to manage the life cycle of your handler. +Messages from Kafka are consumed using __handlers__. You can use Phobos __executors__ or include it in your own project [as a library](#usage-as-library), but __handlers__ will always be used. To create a handler class, simply include the module `Phobos::Handler`. This module allows Phobos to manage the life cycle of your handler. A handler must implement the method `#consume(payload, metadata)`. Instances of your handler will be created for every message, so keep a constructor without arguments. If `consume` raises an exception, Phobos will retry the message indefinitely, applying the back off configuration presented in the configuration file. The `metadata` hash will contain a key called `retry_count` with the current number of retries for this message. To skip a message, simply return from `#consume`.