javadocs; deprecate RunnableState interface and remove it from inheritance hierarchy
action constructor and update() method should fetch action description from the same method
javadocs
IDEA-109656 "Confirm Exit" is shown twice; "Don't ask again" checkbox doesn't work.

+ huge code duplication has been eliminated
+ a couple of native crashes are resolved