public ActionResult AddFile(HttpPostedFileBase file)
        {
            if (file != null && file.ContentLength > 0) {
                var item = new FullItem() {
                    ResourceId = Guid.NewGuid(),
                    Received = DateTime.Now.ToUniversalTime(),
                    IsProcessed = false,
                    FileName = file.FileName
                };
                item.ReadFileFromStream(file.InputStream);

                new ItemStore(_storageLocator).AddNewItem(item);
                TempData["file"] = file.FileName + " uploaded and queued for processing.";
            }
            else {
                TempData["file"] = "Processor ignores empty files, sorry.";
            }

            return RedirectToAction("Index");
        }