Complete refactor of offer submission with status message