TODO: - better history - clear history and clear screen commands - code refactoring - test dumb mode - fix prompt flickering with some commands - add standard ID filtering to cansmartfilter Description in [Russian](https://habr.com/ru/articles/793326/).