renamed Middleware#middleware() to #init()