Removed ddbasic dependency. Added return_descriptor param and extra configuration variables for buttons.