Service instance deletions succeed even though service gateway failed

I've been working on a custom service for ccng. I can create the service just fine. When I delete the service, my gateway fails but the cc deletes the service instance anyway.

It appears this is because the exception is being swallowed. Removing the rescue clause causes the delete to fail as it should and the error is reported back to VMC correctly.