Provide capability to clients to have failure strategies where they can either drop message or push it to sideline. This is similar to how clients can choose what to do in case of exceptions today
In case no strategy is selected by client then we will fallback to existing one (which is sending message to sideline)