Docs: wrote ports.rst.
Docs: wrote messages.rst and ports.rst, update intro.rst and moved things around.