Moved JSON parsing out of Data module, use ByteString