Use callback() instead of throw.

- Addresses #60.
Release 0.2.5.
Start 0.2.6.