Found issue where Plotly streams will timeout after 2 minutes -- refactoring code
Plotly interface rearchitected -- streams and graphs (composed of streams) are now properly encapsulated in structures, stream names are now supported, and the plotstream buffer is now defensively coded to avoid stream overflows and transmit when required.  Streams timeout after 1-2 minutes, so a stream keep-alive function is also present that periodically updates all streams with a set timeout value (e.g. every 10 seconds)