It is not an old middleware service.  It is a base class for a new middleware service that holds the bulk of the implementation need by the services provided in the external/hb and external/fs services of the same name. I refactored the implementation to a base class because it would be identical in any external resource that needed to implement it.  After consulting with Adrain, we decided this would be the best place to put it.