The demon language framework.