New multi-language implementation.