we may need to store a quote or "estimate" in the provider for UI dataflow purposes (because we can't run async functions in widget builds/constructors?)
lots of extra code, lots of commented sections, the models are wrong, the pages just load on desktop and mobile. need to complete the form and ... well, there's a lot, really