a light software framework for scalable cross-language component development