Refactor /send to support multiple strategies