Only call the init function once for a given middleware, even if it is used multiple times in the same app.
Version 0.0.1