DataHive works acceptably well (more tests needed), DataHiveClient needed