Some permissions missing
Silent catch, throw RuntimeException instead