I know that Stack Exchange is a Microsoft shop. I know you are using Asp.Net MVC 5 and SQL Server 2014 CTP2 from this Which tools and technologies are used to build the Stack Exchange Network?.
However, the API you expose does some interesting things. You can shape your data, get a guid back and then use that guid to query the data and get the same result set back. Is Stack Overflow using OData and perhaps typeless models to shape the data on the backend or are you doing something else?