Can you also enclose the whole FAF sending to a begin/rescue block catching all the Exceptions with a message "Unable to send to FAF"? Use log_halt to generate the error and return 503.