Fixes BR #11262;
Implemented FR #11052: NeedsInputField() delegated to plugins, old method was a quick fix but a poor one at that;
A few stability fixes;