you can actually let python to parse a list of default programs.
so users dont have to touch ranger to modify the default programs.
I think the current default.py is really messy because each time a program is added, you will have to add a new handler or modify the python code.
working on it
i think rifle.py works really well. thanks and close.