touchkey: misc changes (wpmk, blocks, kw)

this commit does NOT include the relevant changes needed.
check later commits for the rest.