Refactored the utility to generate a Silex-compatible plugin