Return 404 if no protocol handler was found, not just hang