First implementation of omnisearch