I know this is a bit of a bike-shedding discussion, but it bothers me that this is called the same thing as WebAPI's System.Web.Http.ApiController. Seems like it raises quite a bit potential for confusion. Could we maybe rename it to JSONAPI.Http.JsonApiController?