Convert HomeController and PackagesController to Web Api.
Update Lucene.Net.Linq and let it build Analyzer and IndexWriter for us.
Fix indexing of package files and supported frameworks.
Add GetPackageInfo to PackagesController. Change routes for optimal compatibility with nuget client.
Upgrade to Lucene.Net.Linq 3.1.46.
Don't apply default OrderBy unless $orderby is not specified in OData request.
EmberJS proof of concept.
Proof of concept using SingalR to push messages to EmberJS UI.
When user-agent accepts text/html, serve Ember app as default document.
Use camelCase for web api json serialization.
Break "Scanning" out into sub-steps and tweak cancellation behavior.
Add RepositoryInfo to provide meta data about package repository.
Reuse log threshold logic for TaskScheduler.UnobservedTaskException.
Supply real cancellation token to index synchronizer.
Implement helper to execute Task without blocking a web request until it completes.
Only send up to 4 updates per second to SignalR clients.
Fix constraint so it will actually be executed.
Extract property to make intent more clear.