A HAL toolkit based on Play-JSON