Added llist_t (not tested); Redesigning stream_t (work in progress)