Implement low-level stopping and joining for debouncers

Created by  isagalaev  on December 15, 2021
WZZIC3CRIGXJWGFRLM2JM7IN6IIZQZ4U4TPMWPNYYSJFNJM25LWQC
Change contents