Can someone explain why do the mempools have to keep those unconfirmed transactions for so long? It's not usefull for anyone who's transaction is stuck. Also why does mycelium force rebroadcast when the right solution is not to rebroadcast (or at least let the user choose)