Progress around creating abstract order processing