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