--- /dev/null
+<!DOCTYPE HTML>
+<html>
+ <head>
+ <meta charset="utf-8"/>
+ <title>
+ Made with Remarkable!
+ </title>
+ <link href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.1/styles/github.min.css" rel="stylesheet"/>
+ <script src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.1/highlight.min.js">
+ </script>
+ <script>
+ hljs.initHighlightingOnLoad();
+ </script>
+ <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript">
+ </script>
+ <script type="text/javascript">
+ MathJax.Hub.Config({"showProcessingMessages" : false,"messageStyle" : "none","tex2jax": { inlineMath: [ [ "$", "$" ] ] }});
+ </script>
+ <style type="text/css">
+ body{font:16px Helvetica,Arial,sans-serif;line-height:1.4;color:#333;word-wrap:break-word;background-color:#fff;padding:10px 15px}strong{font-weight:700}h1{font-size:2em;margin:.67em 0;text-align:center}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h1,h2,h3,h4,h5,h6{font-weight:700;position:relative;margin-top:15px;margin-bottom:15px;line-height:1.1}h1,h2{border-bottom:1px solid #eee}hr{height:0;margin:15px 0;overflow:hidden;background:0 0;border:0;border-bottom:1px solid #ddd}a{color:#4183C4}a.absent{color:#c00}ol,ul{padding-left:15px;margin-left:5px}ol{list-style-type:lower-roman}table{padding:0}table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}table tr:nth-child(2n){background-color:#aaa}table tr th{font-weight:700;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}table tr td :first-child,table tr th :first-child{margin-top:0}table tr td:last-child,table tr th :last-child{margin-bottom:0}img{max-width:100%}code{padding:0 5px;background-color:#d3d3d3}blockquote{padding: 0 15px;border-left:4px solid #ccc}
+ </style>
+ </head>
+ <body>
+ <h1 id="unimplemented-functionality">
+ Unimplemented Functionality
+ </h1>
+ <ul>
+ <li>
+ <p>
+ NetworkServerTCP
+ </p>
+ <ul>
+ <li>
+ Spinning off new connection sockets in separate threads
+ </li>
+ <li>
+ Managing long-running streams (connections)
+ <ul>
+ <li>
+ Keep track of Remote-Host <> stream/socket relationship
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ NetworkServerAbstract
+ </p>
+ <ul>
+ <li>
+ Extensions to manage avoiding duplicate messages arriving via different transports (TCP, UDP, Multicast)
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ MessageAbstract
+ </p>
+ <ul>
+ <li>
+ Additional sub-classes to wrap each type of data being sent over the network
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ ServerSocial
+ </p>
+ <ul>
+ <li>
+ Add the Multicast service which handles announcements and notifications
+ </li>
+ <li>
+ Add the TCP server that handles client connections
+ </li>
+ <li>
+ Add the UDP (client) that send log messages to ServerManagement
+ </li>
+ <li>
+ Add tracking of friends online and notifications to clients and ServerChat
+ </li>
+ <li>
+ Add news/status update and feeds to clients
+ </li>
+ <li>
+ Add support for receiving, storing, and sending images (e.g: new MessageImage class and serialising to/from disk ?)
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ ServerChat
+ </p>
+ <ul>
+ <li>
+ Add the Multicast service
+ </li>
+ <li>
+ Add Online members tracker
+ </li>
+ <li>
+ Add Friends tracker
+ </li>
+ <li>
+ Add a UDP service to mediate client-to-client chat requests between Friends
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </body>
+</html>
\ No newline at end of file
--- /dev/null
+# Unimplemented Functionality
+
+ * NetworkServerTCP
+ * Spinning off new connection sockets in separate threads
+ * Managing long-running streams (connections)
+ * Keep track of Remote-Host <> stream/socket relationship
+
+ * NetworkServerAbstract
+ * Extensions to manage avoiding duplicate messages arriving via different transports (TCP, UDP, Multicast)
+
+ * MessageAbstract
+ * Additional sub-classes to wrap each type of data being sent over the network
+
+ * ServerSocial
+ * Add the Multicast service which handles announcements and notifications
+ * Add the TCP server that handles client connections
+ * Add the UDP (client) that send log messages to ServerManagement
+ * Add tracking of friends online and notifications to clients and ServerChat
+ * Add news/status update and feeds to clients
+ * Add support for receiving, storing, and sending images (e.g: new MessageImage class and serialising to/from disk ?)
+
+ * ServerChat
+ * Add the Multicast service
+ * Add Online members tracker
+ * Add Friends tracker
+ * Add a UDP service to mediate client-to-client chat requests between Friends