Adopt lint block, pin stable toolchain, cargo fmt, fix clippy
GO-30-CSP W2+W3: migrate all inline on* handlers to delegated dispatch
GO-30-CSP W0+W1: delegated event dispatch + convert index/compose