New decorator API, config.yml, socket.makefile(), and various improvements