Moved main changes to a new branch for code review.

In this branch there are only main changes (but not all), so I would like to merge branch sdasktc_protocol_maneuvers, due to important fixes, that wasn't included in this commit.