Add HAL+JSON support