superclearly debugged chat, working commands 1-4, 7,8,9... Started working with proper timers realisation. cancel needs new