Now commands logic splitted between `cli.py` and `profiler/controller.py`. With this implementation it's hard to add and handle new commands.