Began initial abstraction of "JIT" to "lang" so that we do not get implementation details in the client.