Protocoder is a programming framework & environment where you can create lots of things. Therefore I have to ask for certain permissions so you can be able to program them.
For example you can send Sms messages with just a line of code to any number using just a line of code. Imagine that you want to create a script where you send and Sms when the brightness of your room changes or when your desk moves a lot (kinda cheap earthquake sensor).
Depending on your use it might be useful or not, but I try to have a big range of options in Protocoder so any person willing to explore and experiment will have a place here.
Sadly Android doesnt allow on demand permissions, I think the new developer preview of Android L has something like that so I will explore the option for future versions.
If you think it might be appropriate and if there is more demand I can create two APKs, one with all permissions, the other one excluding those scary permissions for the people who will use Protocoder for another purposes.
I hope I could answer your question.
Cheers!
Victor