Added CircularBufferNode code which will be used by the server to manage the segments it sends out.