use JSON instead of XML, this closes #105