Added Registrable Protocol for Middleware