Recipe handler, still needs some work but @dmillerw is been impatient.