const system = await make_system ({
	warehouse: async function () {
		console.log ("warehouse function called")
		
		return {
			status: 7
		}
	},

	activities: {
		async activity_1 (
			{ change, warehouse }, 
			{ numeral }
		) {
			let status = (await warehouse ()).status
			await change ("status", numeral)
			
			return "good";
		}
	},
	
	once_at: {
		async start ({ activities, warehouse }) {
			console.log ("start function called")					
		}
	}			
})	


const proceeds = await system.activities.activity_1 ({ numeral: 10 })

const monitor = system.monitor (({ inaugural, field }) => {
	const warehouse = system.warehouse ()
	console.log ('monitor function', { inaugural, field, warehouse })
})
monitor.stop ()