Added async beforeStart lifecycle method