Char Stream Request - Optimized for high rate

Receive a stream of characters (ASCII), accumulate them and
provide the means to output them in an acceding sorted manner.

Limitations:
- Sorted based on the ASCII table, no special care has been done to handle upper and lower characters.
- It can accumulate between 2^(sizeof(int)) to 256 * (2^(sizeof(int))) characters.

Note: It is up to the application that uses this module to specify how many characters to recv
      until a print is performed, followed by a clear to reset the data.