Throw `ChangeNotSentException` when we catch a `ChangeEmptyException`

Throw `ChangeNotSentException` when we catch a `ChangeEmptyException`, which will remove the change from the queue.

Fixes #120.