Backoff when an exception occurs in the connection
No point in adding the signature back
Define the stacktrace binding properly in ExceptionBinding
Make the call to AsyncConnection.close explicit

Instead of simply calling close(), specify explicitly that the
parent object's close() method should be called.
Do not close the stream from the marshaller

It could be the case in the future that some content should be sent
after the content provided by the marshaller.
This promotes the responsibility to close the stream at the same
level as it was opened.
Fix typo in documentation