add service unavailable handling
Merge pull request #106 from intercom/add-service-unavailable-handling

add service unavailable handling