fix: wait until all the middlewares are being loaded before continuing
style: rename a variable in a test
feat: rename 'start' into 'run'