Interesting. I didnt actually see this behavior while I was testing; only 1 message was delivered when TextSecure was the default. The documentation isnt super clear if android sends SMS_RECEIVED to app listening apps, or (listening apps - default app).
Regardless, I've updated isRelevant to test for the >= KITKAT && SMS_RECEIVED && isDefaultSmsProvider case, just to be sure.