doc: Update license to MIT
src: Store listeners list as k/v rather than array
demo: Add CLS showcase