Change Request Middleware to Signal handler