more comments
do not call Android-BitmapCache from the UI thread, it will crash
move more code that doesn't need to be public in internal