stub out
notes about synchronization handling around state
Use injection to get type and format into receipe