chore: add async analyzer and meet its standards
chore: make updates to get rid of warnings
feat!(core): make some classes internal
fix(core): cancel control command cancellation token every time
feat(core): add map changed control cancel reason
docs: add documentation for missing fields
feat(core): add command for taking control Allows only one silmutaneous action in the given group, user cancellable