class  Channel
  {
  public:
    // Return up to "maxLen" bytes of content for this channel.
    // Content is put into the provided buffer starting at buf[0].
    // Returns the number of bytes placed in buf.
    virtual int  getContent( char*  buf, int  maxLen ) = 0;
  };

/*
0123456789
0.TIME     | 12:34 PM   |
  DATE     | SAT FEB 12 |

1.MESSAGES | ANTHONY    |
           | DONT FORGE | scroll

2 WEATHER  | PARTLY SUN |
 TEMP RAIN | 46-63 3697 | 

2 WEATHER  | A 30 PERCE | scroll
  MESSAGE  | RAIN LIKEL | scroll

3 TICKER   | AMD        | scroll
  TAPE     |  +1.3 $7.2 | scroll

4 IRA      | AAPL       | scroll
  PORTFLIO |  +234 $435 | scroll

5 IRA      | IRA    +84 |
  VALUE    |     $1,230 |

6 DAVID'S  | same as 4  | scroll
  PORTFLIO |            | scroll

7 DAVID'S  | same as 5  |
  VALUE    |            |

8 TRUST    | same as 4  |
  PORTFLIO |            |

9.TRUST    | same as 5  |
  VALUE    |            |

10 TOTAL   | GAIN $154  |   
   VALUE   |   $12,345  |

...AUTO...
..CHANGE..

OFF        |  Good      |
           |    bYe     |



"Partly Sunny"    -> "PARTLY SUN"
"Chance Rain"     -> "CHANC RAIN"
"Rain Likely"     -> "RAIN LIKLY"
"Heavy Rain"      -> "HEAVY RAIN"
"Tstms Likely"    -> "T-STORMS L"
"Slight Chc Showers">"SC SHOWERS"
"Partly Cloudy"   -> "PRT CLOUDY"
"Mostly Sunny"    -> "MOSTLY SUN"
"Slight Chc Rain" -> "SLICH RAIN"


*/