The problem is that if I the user clicks too fast to open two
branches, only the last request is added. THe other request is
lost, but its node keeps the down arrow. If I try to close it then,
it crashes the app.
My question is how do I make this code able to work with
simultaneous requests? I already tried via AsyncToken without
success. The main problem using tokens is how to pick the selected
item then. =\