return the deferred from sendMessage

in this way we allow to add more callbacks
to the chain.
fix README syntax
add comment
Merge branch 'kali/feature/return-deferred' into develop