The question to plugin authors. How do you use 'abort' flag and what do you think about it?
See rcube_plugin_api::exec_hook(). I'm not sure that 'abort' flag should break the loop. I think it was designed to prevent only default action.
Imagine two plugins that are executing some actions when folder is updated. If first plugin will set abort=true, the second plugin will be prevented from any actions. I think the second plugin should decide if it wants to do anything not the API.