Create classes for blocking and non-blocking usage of the feature
Create classes for blocking and non-blocking usage of the feature