return 200 OK even if no agents are found
improving error for unhandled cases, handling known exception classes under the catch