Catch a rare timing crash.

handle your exceptions.

What happens if the unbinding fails? What reasons could it fail for?

Throw a more specific exception?