Fix typos, grammar and wording in documentation
diff --git a/include/mbedtls/config.h b/include/mbedtls/config.h
index 53db082..6bb0098 100644
--- a/include/mbedtls/config.h
+++ b/include/mbedtls/config.h
@@ -1311,20 +1311,20 @@
/**
* \def MBEDTLS_SSL_CONTEXT_SERIALIZATION
*
- * Enable the APIs for serialization of a full SSL context:
- * mbedtls_ssl_context_save() and mbedtls_ssl_context_load().
+ * Enable serialization of the TLS context structures, through use of the
+ * functions mbedtls_ssl_context_save() and mbedtls_ssl_context_load().
*
* This pair of functions allows one side of a connection to serialize the
* context associated with the connection, then free or re-use that context
* while the serialized state is persisted elsewhere, and finally deserialize
* that state to a live context for resuming read/write operations on the
- * connection, in a way that's transparent to the peer, since from a protocol
- * point of view, the state of the connection is unaffected.
+ * connection. From a protocol perspective, the state of the connection is
+ * unaffected, in particular this is entirely transparent to the peer.
*
* Note: this is distinct from TLS session resumption, which is part of the
* protocol and fully visible by the peer. TLS session resumption enables
* establishing new connections associated to a saved session with shorter,
- * lighter handshakes, while context serialization is a local optimisation in
+ * lighter handshakes, while context serialization is a local optimization in
* handling a single, potentially long-lived connection.
*
* Enabling these APIs makes some SSL structures larger, as 64 extra bytes are