Use RingBuf in task module
move support and lang_items to own crate