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