using concurrent::AtomicRef** (Service) - MetaData gleaned from startup, such as the initial 'AppModule'.constmixin BedSheetMetaData {** The pod that contains the initial 'AppModule'.abstract Pod? appPod()** The 'AppModule'.abstract Type? appModule()** The port BedSheet is running under.abstract Int port()** The options BedSheet was started withabstract[Str:Obj] options()}internalconstclass BedSheetMetaDataImpl : BedSheetMetaData {overrideconst Pod? appPodoverrideconst Type? appModuleoverrideconst Int portoverrideconst[Str:Obj] optionsinternalnew make(Pod? appPod, Type? appModule, Int port, [Str:Obj] options){this.appPod = appPodthis.appModule = appModulethis.port = portthis.options = options.toImmutable}}