refactor(lexer): use lexer from server in client
refactor(ToggleButtonModel): DRYified with abstraction
fix(examples): tweaked wording