history-maker functions now require db-specs

AKA dependency injection is more functional
AKA mo functional mo better