Add packages to the missing or gopath lists.
diff --git a/action/list.go b/action/list.go
index 067e3ca..a2d35c7 100644
--- a/action/list.go
+++ b/action/list.go
@@ -32,13 +32,14 @@
 		msg.Die("Error listing dependencies: %s", err)
 	}
 
+	msg.Info("Sorting...")
 	sort.Strings(sortable)
 
 	msg.Puts("INSTALLED packages:")
 	for _, k := range sortable {
 		v, err := filepath.Rel(basedir, k)
 		if err != nil {
-			msg.Warn("Failed to Rel path: %s", err)
+			//msg.Warn("Failed to Rel path: %s", err)
 			v = k
 		}
 		msg.Puts("\t%s", v)
diff --git a/dependency/resolver.go b/dependency/resolver.go
index a73a3c6..4c2fa13 100644
--- a/dependency/resolver.go
+++ b/dependency/resolver.go
@@ -299,7 +299,10 @@
 		// Here, we want to import the package and see what imports it has.
 		pkg, err := r.BuildContext.ImportDir(dep, 0)
 		if err != nil {
-			msg.Error("Failed to import %s: %s", dep, err)
+			msg.Error("Not Found %s (1)", dep)
+
+			// FIXME: respond to NotFound
+			r.Handler.NotFound(t)
 			continue
 			//return nil, err
 		}
@@ -309,10 +312,16 @@
 			switch pi.Loc {
 			case LocVendor:
 				msg.Info("Already vendored: %s", imp)
+				queue.PushBack(imp)
 			case LocUnknown:
-				msg.Info("Not found: %s", imp)
+				msg.Info("Not found: %s (2)", imp)
+				// FIXME: respond to NotFound
+				r.Handler.NotFound(imp)
 			case LocGopath:
 				msg.Info("Found on GOPATH, not vendor: %s", imp)
+				// FIXME: respond to NotFound
+				r.Handler.OnGopath(imp)
+				queue.PushBack(imp)
 			}
 		}