We use Postgres
Content negotiation: JSON and HTML