refactor(middlewares): middlewares très spécifiques transformés en fonction utils et inclus dans les middlewares exportés

Close #2