From my tests, already_subscribed variable always returns false
Instead of subscribing for recipient address when sending a transaction, check if there is an existing subscription (for example when using addTransactionListener) and use that, speeding up the send transaction method