Rename search => service.
Use node format for callbacks.
Add aggregating search service.