Added missing forward.
stream_buffer_c now manages its own circular buffer.
Implemented button reader up through ctor unit test.