Are you still requiring Outbound Messages for your implementation? Be aware of the Acknowledgement being responded and keep track of NotificationId to prevent a message overload.
Restricted status codes for HTTP Response in Salesforce
Did you know Salesforce has limited the status codes which can be returned in a HTTP Response? This article lists the missing ones and elaborates on how to resolve this.