remove the need to define the extension in the configuration

Why not parse out the extension of the file from the name instead of explicitly requiring a specific extension in the configuration? By parsing out the extension you can use whatever extension you want whenever you want.  You can even use multiple extensions for dust files in the same application if you wanted.