[#4] provide chained search by key and application.name using promises