Now you can call again with this branch :P
Significant bug fixes:
 - when removing last file, got a crash because I didnt check for null
 - JSONArrayUnsorted was broken because I didnt decrease the size when removing an object
 - Now the ids of items are remembered in the CheckableLinearLayout class, because:
 - A lot of problems were caused by my faulty check for checked views, as I manage the display of checked/unchecked items myself. Important problem was that the gridlayout reuses previously removed views and has a pool available, so I didnt take all the possible changes into account. Now I don't have to anymore
 - Added a debug line to check when the crypto service dies, and if it does: restart