Add canary routes and make search async