updated string encoding to null-terminated utf8
new DataSource for ByteBuffer