Controllers are free from Views threads now

Controllers had to synchronize with GUI Views, what wasn't good
Merge with remote master
Merge