@override FutureOr<IShelfApp> mount() async { for (var module in modules) { await module.mount(); } return this; }