JBIDE-14363 - 'foundation' component + JBIDE-14596

addition of a 'foundation' component plus anti-blocking mechanisms for jbide-14596