Added a ByteString interface to shaderSource.