fixes persistent error in FileSpool

If there is a persistently failing message in the FileSpool, it blocks all further messages from
being sent. Instead, we will just log a failure, and increase the attempt count. This will
still guarantee that other messages are sent, and the failing message will be discarded
eventually.